Class DefaultToolCallingObservationConvention
java.lang.Object
org.springframework.ai.tool.observation.DefaultToolCallingObservationConvention
- All Implemented Interfaces:
io.micrometer.observation.KeyValuesConvention
,io.micrometer.observation.ObservationConvention<ToolCallingObservationContext>
,ToolCallingObservationConvention
public class DefaultToolCallingObservationConvention
extends Object
implements ToolCallingObservationConvention
Default conventions to populate observations for tool calling operations.
- Since:
- 1.0.0
- Author:
- Thomas Vitale
-
Field Summary
FieldsFields inherited from interface io.micrometer.observation.ObservationConvention
EMPTY
-
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprotected io.micrometer.common.KeyValue
protected io.micrometer.common.KeyValue
aiProvider
(ToolCallingObservationContext context) io.micrometer.common.KeyValues
io.micrometer.common.KeyValues
getName()
protected io.micrometer.common.KeyValue
protected io.micrometer.common.KeyValues
toolDefinitionDescription
(io.micrometer.common.KeyValues keyValues, ToolCallingObservationContext context) protected io.micrometer.common.KeyValue
protected io.micrometer.common.KeyValues
toolDefinitionSchema
(io.micrometer.common.KeyValues keyValues, ToolCallingObservationContext context) 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.tool.observation.ToolCallingObservationConvention
supportsContext
-
Field Details
-
DEFAULT_NAME
- See Also:
-
-
Constructor Details
-
DefaultToolCallingObservationConvention
public DefaultToolCallingObservationConvention() -
DefaultToolCallingObservationConvention
-
-
Method Details
-
getName
- Specified by:
getName
in interfaceio.micrometer.observation.ObservationConvention<ToolCallingObservationContext>
-
getContextualName
- Specified by:
getContextualName
in interfaceio.micrometer.observation.ObservationConvention<ToolCallingObservationContext>
-
getLowCardinalityKeyValues
public io.micrometer.common.KeyValues getLowCardinalityKeyValues(ToolCallingObservationContext context) - Specified by:
getLowCardinalityKeyValues
in interfaceio.micrometer.observation.ObservationConvention<ToolCallingObservationContext>
-
aiOperationType
-
aiProvider
-
springAiKind
-
toolDefinitionName
-
getHighCardinalityKeyValues
public io.micrometer.common.KeyValues getHighCardinalityKeyValues(ToolCallingObservationContext context) - Specified by:
getHighCardinalityKeyValues
in interfaceio.micrometer.observation.ObservationConvention<ToolCallingObservationContext>
-
toolDefinitionDescription
protected io.micrometer.common.KeyValues toolDefinitionDescription(io.micrometer.common.KeyValues keyValues, ToolCallingObservationContext context) -
toolDefinitionSchema
protected io.micrometer.common.KeyValues toolDefinitionSchema(io.micrometer.common.KeyValues keyValues, ToolCallingObservationContext context)
-