Package-level declarations
Types
ConnectionTimeoutConfig is a configuration class for specifying timeout values for network connections in milliseconds. It includes configurable timeouts for requests, connection establishment, and socket operations.
Marks APIs as internal to the koog library's LLM clients and not intended for public use.
Common interface for direct communication with LLM providers. This interface defines methods for executing prompts and streaming responses.
Common interface for direct communication with LLM providers. This interface defines methods for executing prompts and streaming responses.
Common interface for direct communication with LLM providers. This interface defines methods for executing prompts and streaming responses.
Common interface for direct communication with LLM providers. This interface defines methods for executing prompts and streaming responses.
Common interface for direct communication with LLM providers. This interface defines methods for executing prompts and streaming responses.
Common interface for direct communication with LLM providers. This interface defines methods for executing prompts and streaming responses.
API for LLMClient
Exception for Koog LLM clients
Abstract base class for LLM embedding providers on Android.
Abstract base class for LLM embedding providers on Apple platforms.
Abstract base class for LLM embedding providers.
Abstract base class for LLM embedding providers on JavaScript.
JVM-specific abstract base class for LLM embedding providers.
Abstract base class for LLM embedding providers on Wasm/JS.
API for LLMEmbeddingProvider
Interface defining and managing configurations or metadata for supported Large Language Models (LLMs). This serves as a contract for providing LLM-specific definitions, capabilities, and configurations that are needed during interactions with LLM providers. Typically, implementations of this interface represent contextual information about various LLMs.