Transacciones
Configurar el registro de transacciones para el uso de tokens en LibreChat
Descripción general
El objeto transactions controla si los registros de uso de tokens se guardan en la base de datos en LibreChat. Esto permite a los administradores habilitar o deshabilitar el seguimiento de transacciones independientemente del sistema de saldo.
Campos bajo transactions:
enabled
Notas:
- El registro de transacciones es esencial para realizar un seguimiento del uso histórico de tokens.
- Cuando
balance.enabledestá configurado entrue, las transacciones se habilitan automáticamente independientemente de este ajuste. - El valor predeterminado es
truepara asegurar que el uso de tokens se rastree de forma predeterminada - Deshabilitar las transacciones puede reducir los requisitos de almacenamiento de la base de datos, pero impedirá el análisis del uso histórico.
Ejemplo
enabled
Clave:
| Key | Type | Description | Example |
|---|---|---|---|
| enabled | Boolean | Controla si se deben guardar los registros de transacciones en la base de datos. | Default: true. Set to false to disable transaction recording (unless balance.enabled is true). |
Descripción:
El campo enabled determina si LibreChat guarda registros detallados de transacciones para cada evento de uso de tokens. Estos registros incluyen:
- Recuento de tokens para prompts y completions
- Costos y tarifas asociados
- Identificadores de usuario y conversación
- Marcas de tiempo para cada transacción
Comportamiento importante:
Cuando el sistema de balance está habilitado (balance.enabled: true), el registro de transacciones se activa automáticamente independientemente de la configuración de transactions.enabled. Esto asegura que:
- Las funciones de seguimiento de saldo funcionan correctamente con una pista de auditorÃa completa
- El uso de tokens puede calcularse con precisión y deducirse de los saldos de los usuarios
- Los datos históricos están disponibles para la conciliación de saldos
Casos de uso:
- Habilitar transacciones (
true): Cuando necesite realizar un seguimiento de los patrones de uso, generar informes o mantener un registro de auditorÃa - Deshabilitar transacciones (
false): Cuando desee reducir el almacenamiento de la base de datos y no necesite datos históricos de uso (solo funciona cuando el seguimiento de saldo también está deshabilitado)
Relación con el Balance System
Los sistemas de transacciones y saldo funcionan en conjunto:
Impacto en la base de datos
Cuando las transacciones están habilitadas, cada llamada a la API que consume tokens crea un registro en la colección "Transactions" con la siguiente información:
- ID de usuario y correo electrónico
- ID de conversación
- Modelo utilizado
- Recuentos de tokens (prompt y completion)
- Valores y tasas de tokens
- Marca de tiempo
- Tipo de transacción (crédito o débito)
Considere las implicaciones de almacenamiento al habilitar transacciones para implementaciones de alto volumen.
¿Qué te parece esta guÃa?