Balance
Configure token credit balances for users in LibreChat
Overview
The balance object allows administrators to configure how token credit balances are managed for users within LibreChat. Settings include enabling balance tracking, initializing user balances, and configuring automatic token refill behavior.
Fields under balance:
enabledstartBalanceautoRefillEnabledrefillIntervalValuerefillIntervalUnitrefillAmount
Notes:
balanceconfigurations apply globally across the application.- Defaults are provided but can be customized based on requirements.
- Conditional logic can dynamically modify these settings based on other configurations.
Example
enabled
Key:
| Key | Type | Description | Example |
|---|---|---|---|
| enabled | Boolean | Enables token credit tracking and balance management for users. | Set to true to activate balance tracking for token usage. |
Default: false
Example:
startBalance
Key:
| Key | Type | Description | Example |
|---|---|---|---|
| startBalance | Integer | Specifies the initial number of tokens credited to a user upon registration. | Tokens credited to a new user account. |
Default: 20000
Example:
autoRefillEnabled
Key:
| Key | Type | Description | Example |
|---|---|---|---|
| autoRefillEnabled | Boolean | Determines whether automatic refilling of token credits is enabled. | Set to true to enable automatic token refills. |
Default: false
Example:
refillIntervalValue
Key:
| Key | Type | Description | Example |
|---|---|---|---|
| refillIntervalValue | Integer | Specifies the numerical value for the interval at which token credits are automatically refilled. | For example, 30 represents a 30-day interval. |
Default: 30
Example:
refillIntervalUnit
Key:
| Key | Type | Description | Example |
|---|---|---|---|
| refillIntervalUnit | String | Specifies the time unit for the refill interval (e.g., "days", "hours"). | Indicates the unit of time for refillIntervalValue. |
Default: "days"
Example:
refillAmount
Key:
| Key | Type | Description | Example |
|---|---|---|---|
| refillAmount | Integer | Specifies the number of tokens to be added to the user's balance during each automatic refill. | The amount added to a user’s token credits at each refill interval. |
Default: 10000
Example:
How is this guide?