ollama
fun ollama(baseUrl: String = "http://localhost:11434", baseClient: HttpClient = HttpClient(), timeoutConfig: ConnectionTimeoutConfig = ConnectionTimeoutConfig(), clock: Clock = Clock.System, contextWindowStrategy: ContextWindowStrategy = ContextWindowStrategy.Companion.None, toolDescriptorConverter: ToolDescriptorSchemaGenerator = OllamaToolDescriptorSchemaGenerator()): PromptExecutorBuilder(source)
Adds an Ollama client.
Multiple Ollama clients are allowed — adding more than one will result in a RoutingLLMPromptExecutor being created at build time.
Return
This builder instance for chaining.
Parameters
baseUrl
The base URL of the Ollama server. Defaults to http://localhost:11434.
baseClient
The HTTP client used for API requests. Defaults to a new HttpClient.
timeoutConfig
Connection timeout configuration. Defaults to ConnectionTimeoutConfig.
clock
The clock used for time-related operations. Defaults to Clock.System.
contextWindowStrategy
Strategy for managing the context window. Defaults to ContextWindowStrategy.None.
toolDescriptorConverter
Tool descriptor schema generator. Defaults to OllamaToolDescriptorSchemaGenerator.