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.