Class LlmTokenUsageEvent

java.lang.Object
java.util.EventObject
org.springframework.context.ApplicationEvent
com.bytedesk.ai.springai.event.LlmTokenUsageEvent
All Implemented Interfaces:
Serializable

public class LlmTokenUsageEvent extends org.springframework.context.ApplicationEvent
AI Token使用统计事件 用于解耦AI服务和Token统计服务
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • orgUid

      private final String orgUid
      组织UID
    • aiProvider

      private final String aiProvider
      AI提供商 (openai, baidu, zhipuai, etc.)
    • aiModelType

      private final String aiModelType
      AI模型类型 (gpt-4, gpt-3.5, claude, gemini, etc.)
    • promptTokens

      private final long promptTokens
      Prompt token数量
    • completionTokens

      private final long completionTokens
      Completion token数量
    • success

      private final boolean success
      请求是否成功
    • responseTime

      private final long responseTime
      响应时间(毫秒)
    • tokenUnitPrice

      private final BigDecimal tokenUnitPrice
      Token单价(USD)
  • Constructor Details

    • LlmTokenUsageEvent

      public LlmTokenUsageEvent(Object source, String orgUid, String aiProvider, String aiModelType, long promptTokens, long completionTokens, boolean success, long responseTime, BigDecimal tokenUnitPrice)