Class ObservationChatModelListener
java.lang.Object
dev.langchain4j.observation.listener.ObservationChatModelListener
- All Implemented Interfaces:
ChatModelListener
Will use observations and micrometer metrics to generate telemetry based on the
ChatModelListener lifecycle.
Observations will handle request durations and tracing. Observation lifecycle and context management is handled here.
There is a Micrometer DistributionSummary responsible to record token usage.
-
Constructor Summary
ConstructorsConstructorDescriptionObservationChatModelListener(io.micrometer.observation.ObservationRegistry observationRegistry, io.micrometer.core.instrument.MeterRegistry meterRegistry) -
Method Summary
Modifier and TypeMethodDescriptionvoidonError(ChatModelErrorContext errorContext) voidonRequest(ChatModelRequestContext requestContext) voidonResponse(ChatModelResponseContext responseContext)
-
Constructor Details
-
ObservationChatModelListener
public ObservationChatModelListener(io.micrometer.observation.ObservationRegistry observationRegistry, io.micrometer.core.instrument.MeterRegistry meterRegistry)
-
-
Method Details
-
onRequest
- Specified by:
onRequestin interfaceChatModelListener
-
onResponse
- Specified by:
onResponsein interfaceChatModelListener
-
onError
- Specified by:
onErrorin interfaceChatModelListener
-