Class ChatClientObservationContext

java.lang.Object
io.micrometer.observation.Observation.Context
org.springframework.ai.chat.client.observation.ChatClientObservationContext
All Implemented Interfaces:
io.micrometer.observation.Observation.ContextView

public class ChatClientObservationContext extends io.micrometer.observation.Observation.Context
Context used to store metadata for chat client workflows.
Since:
1.0.0
Author:
Christian Tzolov, Thomas Vitale, Jonatan Ivanov
  • Method Details

    • builder

      public static ChatClientObservationContext.Builder builder()
    • getRequest

      public ChatClientRequest getRequest()
    • getOperationMetadata

      public org.springframework.ai.observation.AiOperationMetadata getOperationMetadata()
    • getAdvisors

      public List<? extends Advisor> getAdvisors()
    • isStream

      public boolean isStream()
    • getFormat

      @Nullable public String getFormat()
    • getResponse

      @Nullable public ChatClientResponse getResponse()
      Returns:
      Chat client response
      Since:
      1.1.0
    • setResponse

      public void setResponse(ChatClientResponse response)
      Parameters:
      response - Chat client response to record.
      Since:
      1.1.0