Package-level declarations
Types
Bind AgentProcess to ToolContext for use in tool callbacks.
Spring AI low level event
Decorate tools with metadata and publish events.
Explain exception rather than propagate it
Wrap in our exception handling to capture return string
Add metadata about the tool group to which this tool belongs.
Adapts an Embabel Tool to Spring AI's ToolCallback interface.
Wraps a Spring AI ToolCallback as an Embabel Tool.
A decorator for Spring AI's StructuredOutputConverter that cleans up LLM outputs by removing "thinking" blocks.
Functions
Extension function to wrap a Spring AI ToolCallback as an Embabel Tool.
Extension function to wrap a list of Spring AI ToolCallbacks as Embabel Tools.
Convert one of our messages to a Spring AI message with multimodal support.
Extension function to convert an Embabel Tool to a Spring AI ToolCallback.
Extension function to convert a list of Embabel Tools to Spring AI ToolCallbacks.
HOF to decorate a ToolCallback to time the call and emit events.