Spring Ai Llm Service
Parameters
Name of the LLM
Name of the provider (e.g., "OpenAI", "Anthropic")
The Spring AI ChatModel to use for LLM calls
Function to convert LlmOptions to Spring AI ChatOptions
Model's knowledge cutoff date, if known
List of prompt contributors for this model. Knowledge cutoff is automatically included if knowledgeCutoffDate is set.
Pricing model for this LLM, if known
Whether this model supports Embabel thinking operations, including generic thinking extraction or provider-native reasoning exposed through Embabel's thinking mode.
Adapts tool response content for provider-specific format requirements. Defaults to ToolResponseContentAdapter.PASSTHROUGH. Google GenAI requires JSON; OpenAI/Anthropic accept plain text.
Spring AI-specific translator for native structured-output request metadata. Defaults to no-op so unsupported providers keep prompt-schema fallback.