SpringAiLlmService

constructor(name: String, provider: String, chatModel: <Error class: unknown class>, optionsConverter: <Error class: unknown class><out <Error class: unknown class>> = DefaultOptionsConverter, knowledgeCutoffDate: LocalDate? = null, promptContributors: List<<Error class: unknown class>> = buildList { knowledgeCutoffDate?.let { add(KnowledgeCutoffDate(it)) } }, pricingModel: <Error class: unknown class>? = null)

Parameters

name

Name of the LLM

provider

Name of the provider (e.g., "OpenAI", "Anthropic")

chatModel

The Spring AI ChatModel to use for LLM calls

optionsConverter

Function to convert LlmOptions to Spring AI ChatOptions

knowledgeCutoffDate

Model's knowledge cutoff date, if known

promptContributors

List of prompt contributors for this model. Knowledge cutoff is automatically included if knowledgeCutoffDate is set.

pricingModel

Pricing model for this LLM, if known