Package-level declarations
Types
Spring AI low level event: ChatModel call.
Decorate tools with metadata and publish events.
Wrap in our exception handling to capture return string
Add metadata about the tool group to which this tool belongs.
Spring AI implementation that provides decoupled LLM operations.
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
Return a low level event showing Spring AI prompt details.
Convert a Spring AI AssistantMessage to an Embabel message. Handles both regular messages and messages with tool calls.
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.