Class OpenTelemetryMetricsChatModelListener
java.lang.Object
org.wildfly.extension.ai.injection.observability.OpenTelemetryMetricsChatModelListener
- All Implemented Interfaces:
dev.langchain4j.model.chat.listener.ChatModelListener
@Dependent
public class OpenTelemetryMetricsChatModelListener
extends Object
implements dev.langchain4j.model.chat.listener.ChatModelListener
Creates metrics following the Semantic
Conventions for GenAI Metrics.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonError(dev.langchain4j.model.chat.listener.ChatModelErrorContext errorContext) voidonRequest(dev.langchain4j.model.chat.listener.ChatModelRequestContext requestContext) voidonResponse(dev.langchain4j.model.chat.listener.ChatModelResponseContext responseContext)
-
Constructor Details
-
OpenTelemetryMetricsChatModelListener
public OpenTelemetryMetricsChatModelListener()
-
-
Method Details
-
onRequest
public void onRequest(dev.langchain4j.model.chat.listener.ChatModelRequestContext requestContext) - Specified by:
onRequestin interfacedev.langchain4j.model.chat.listener.ChatModelListener
-
onResponse
public void onResponse(dev.langchain4j.model.chat.listener.ChatModelResponseContext responseContext) - Specified by:
onResponsein interfacedev.langchain4j.model.chat.listener.ChatModelListener
-
onError
public void onError(dev.langchain4j.model.chat.listener.ChatModelErrorContext errorContext) - Specified by:
onErrorin interfacedev.langchain4j.model.chat.listener.ChatModelListener
-