Tool Loop Llm Operations
constructor(modelProvider: ModelProvider, toolDecorator: ToolDecorator, validator: <Error class: unknown class>, validationPromptGenerator: ValidationPromptGenerator = DefaultValidationPromptGenerator(), dataBindingProperties: LlmDataBindingProperties = LlmDataBindingProperties(), autoLlmSelectionCriteriaResolver: AutoLlmSelectionCriteriaResolver = AutoLlmSelectionCriteriaResolver.DEFAULT, promptsProperties: LlmOperationsPromptsProperties = LlmOperationsPromptsProperties(), objectMapper: <Error class: unknown class> = jacksonObjectMapper().registerModule(JavaTimeModule()), observationRegistry: <Error class: unknown class> = ObservationRegistry.NOOP)
Parameters
model Provider
ModelProvider to get the LLM model
tool Decorator
ToolDecorator to decorate tools
validator
Validator for bean validation
validation Prompt Generator
Generator for validation prompts
data Binding Properties
Properties for data binding configuration
auto Llm Selection Criteria Resolver
Resolver for auto LLM selection
prompts Properties
Properties for prompt configuration
object Mapper
ObjectMapper for JSON serialization
observation Registry
Registry for distributed tracing observations