Package kimaira.agentic.core.behavior
Class AgenticTracingBehaviorImpl
java.lang.Object
kimaira.agentic.core.behavior.AgenticTracingBehaviorImpl
- All Implemented Interfaces:
AgenticTracingBehavior
-
Constructor Summary
ConstructorsConstructorDescriptionAgenticTracingBehaviorImpl(kimaira.tracing.OpenTelemetryService openTelemetryService) -
Method Summary
Modifier and TypeMethodDescriptionio.opentelemetry.api.trace.SpancreateSpan(com.arize.semconv.trace.SemanticConventions.OpenInferenceSpanKind inferenceKind, io.opentelemetry.api.trace.SpanKind spanKind, String name) io.opentelemetry.api.trace.SpancreateSpan(com.arize.semconv.trace.SemanticConventions.OpenInferenceSpanKind inferenceKind, io.opentelemetry.api.trace.SpanKind spanKind, String conversationId, String name) io.opentelemetry.api.trace.SpancreateSpan(com.arize.semconv.trace.SemanticConventions.OpenInferenceSpanKind inferenceKind, String conversationId, String name) io.opentelemetry.api.trace.SpanprepareExecutionSpan(com.arize.semconv.trace.SemanticConventions.OpenInferenceSpanKind inferenceKind, String name, kimaira.agentic.data.transfer.messaging.Message message) voidspanAttributes(io.opentelemetry.api.trace.Span span, String openInferenceInputOutput, kimaira.agentic.data.transfer.messaging.Message message) voidtraceConsumedMessage(String name, kimaira.agentic.data.transfer.messaging.Message message) voidtraceMessageExecution(kimaira.agentic.data.transfer.messaging.Message message, io.opentelemetry.api.trace.Span span) voidtraceMessageSending(String to, String jsonMessage)
-
Constructor Details
-
AgenticTracingBehaviorImpl
public AgenticTracingBehaviorImpl(kimaira.tracing.OpenTelemetryService openTelemetryService)
-
-
Method Details
-
createSpan
public io.opentelemetry.api.trace.Span createSpan(com.arize.semconv.trace.SemanticConventions.OpenInferenceSpanKind inferenceKind, io.opentelemetry.api.trace.SpanKind spanKind, String conversationId, String name) - Specified by:
createSpanin interfaceAgenticTracingBehavior
-
createSpan
public io.opentelemetry.api.trace.Span createSpan(com.arize.semconv.trace.SemanticConventions.OpenInferenceSpanKind inferenceKind, io.opentelemetry.api.trace.SpanKind spanKind, String name) - Specified by:
createSpanin interfaceAgenticTracingBehavior
-
createSpan
public io.opentelemetry.api.trace.Span createSpan(com.arize.semconv.trace.SemanticConventions.OpenInferenceSpanKind inferenceKind, String conversationId, String name) - Specified by:
createSpanin interfaceAgenticTracingBehavior
-
spanAttributes
public void spanAttributes(io.opentelemetry.api.trace.Span span, String openInferenceInputOutput, kimaira.agentic.data.transfer.messaging.Message message) - Specified by:
spanAttributesin interfaceAgenticTracingBehavior
-
prepareExecutionSpan
public io.opentelemetry.api.trace.Span prepareExecutionSpan(com.arize.semconv.trace.SemanticConventions.OpenInferenceSpanKind inferenceKind, String name, kimaira.agentic.data.transfer.messaging.Message message) - Specified by:
prepareExecutionSpanin interfaceAgenticTracingBehavior
-
traceMessageExecution
public void traceMessageExecution(kimaira.agentic.data.transfer.messaging.Message message, io.opentelemetry.api.trace.Span span) - Specified by:
traceMessageExecutionin interfaceAgenticTracingBehavior
-
traceMessageSending
- Specified by:
traceMessageSendingin interfaceAgenticTracingBehavior
-
traceConsumedMessage
public void traceConsumedMessage(String name, kimaira.agentic.data.transfer.messaging.Message message) - Specified by:
traceConsumedMessagein interfaceAgenticTracingBehavior
-