KoogProperties
Configuration properties for the Koog library used for integrating with various large language model (LLM) providers.
This class centralizes the configuration settings for multiple LLM providers, such as Anthropic, Google, Ollama, OpenAI, and OpenRouter, making them accessible via a unified configuration prefix. The properties for each provider are nested and configurable independently using specific keys.
The default base URLs and settings for the providers are preconfigured but can be overridden through application properties or environment variables.
Configuration prefix: "ai.koog"
Types
Properties
Holds configuration properties specific to the Anthropic API client. This variable allows users to configure the API key and base URL for interacting with the Anthropic service.
Configuration properties representing settings required for integration with Google's Generative Language API.
Configuration properties for the Ollama LLM (Large Language Model) client. This property is used to define and manage settings specific to the Ollama client, including the base URL for API interactions.
Configuration properties for the OpenAI client.
Represents the configuration properties for the OpenRouter LLM client integration.