Class DashScopeChatModelObservationConvention

java.lang.Object
org.springframework.ai.chat.observation.DefaultChatModelObservationConvention
com.alibaba.cloud.ai.dashscope.chat.observation.DashScopeChatModelObservationConvention
All Implemented Interfaces:
io.micrometer.observation.KeyValuesConvention, io.micrometer.observation.ObservationConvention<org.springframework.ai.chat.observation.ChatModelObservationContext>, org.springframework.ai.chat.observation.ChatModelObservationConvention

public class DashScopeChatModelObservationConvention extends org.springframework.ai.chat.observation.DefaultChatModelObservationConvention
DashScope conventions to populate observations for chat model operations.
Since:
1.0.0
Author:
Lumian
  • Field Summary

    Fields inherited from class org.springframework.ai.chat.observation.DefaultChatModelObservationConvention

    DEFAULT_NAME

    Fields inherited from interface io.micrometer.observation.ObservationConvention

    EMPTY
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected io.micrometer.common.KeyValues
    requestStopSequences(io.micrometer.common.KeyValues keyValues, org.springframework.ai.chat.observation.ChatModelObservationContext context)
     

    Methods inherited from class org.springframework.ai.chat.observation.DefaultChatModelObservationConvention

    aiOperationType, aiProvider, getContextualName, getHighCardinalityKeyValues, getLowCardinalityKeyValues, getName, requestFrequencyPenalty, requestMaxTokens, requestModel, requestPresencePenalty, requestTemperature, requestTools, requestTopK, requestTopP, responseFinishReasons, responseId, responseModel, usageInputTokens, usageOutputTokens, usageTotalTokens

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.springframework.ai.chat.observation.ChatModelObservationConvention

    supportsContext
  • Constructor Details

    • DashScopeChatModelObservationConvention

      public DashScopeChatModelObservationConvention()
  • Method Details

    • requestStopSequences

      protected io.micrometer.common.KeyValues requestStopSequences(io.micrometer.common.KeyValues keyValues, org.springframework.ai.chat.observation.ChatModelObservationContext context)
      Overrides:
      requestStopSequences in class org.springframework.ai.chat.observation.DefaultChatModelObservationConvention