Class ToolSpanWrapper
java.lang.Object
io.quarkiverse.langchain4j.runtime.tool.ToolSpanWrapper
- All Implemented Interfaces:
QuarkusToolExecutor.Wrapper
-
Constructor Summary
ConstructorsConstructorDescriptionToolSpanWrapper(io.opentelemetry.api.trace.Tracer tracer, boolean includeArguments, boolean includeResult) -
Method Summary
Modifier and TypeMethodDescriptiondev.langchain4j.service.tool.ToolExecutionResultwrap(dev.langchain4j.agent.tool.ToolExecutionRequest toolExecutionRequest, dev.langchain4j.invocation.InvocationContext invocationContext, BiFunction<dev.langchain4j.agent.tool.ToolExecutionRequest, dev.langchain4j.invocation.InvocationContext, dev.langchain4j.service.tool.ToolExecutionResult> fun)
-
Constructor Details
-
ToolSpanWrapper
@Inject public ToolSpanWrapper(io.opentelemetry.api.trace.Tracer tracer, boolean includeArguments, boolean includeResult)
-
-
Method Details
-
wrap
public dev.langchain4j.service.tool.ToolExecutionResult wrap(dev.langchain4j.agent.tool.ToolExecutionRequest toolExecutionRequest, dev.langchain4j.invocation.InvocationContext invocationContext, BiFunction<dev.langchain4j.agent.tool.ToolExecutionRequest, dev.langchain4j.invocation.InvocationContext, dev.langchain4j.service.tool.ToolExecutionResult> fun) - Specified by:
wrapin interfaceQuarkusToolExecutor.Wrapper
-