Output Transforming Tool
class OutputTransformingTool(val delegate: Tool, outputTransformer: StringTransformer) : DelegatingTool
Tool decorator that transforms the output using a provided StringTransformer.
Properties
Functions
Link copied to clipboard
Execute the tool with JSON input.
Link copied to clipboard
Extension function to convert an Embabel Tool to a Spring AI ToolCallback.
Link copied to clipboard
Unwrap a tool to find the innermost implementation. Recursively unwraps DelegatingTool wrappers.
Link copied to clipboard
fun Tool.withEventPublication(agentProcess: AgentProcess, action: Action?, llmOptions: <Error class: unknown class>): Tool
Extension function to wrap a Tool with event publication.