Package klyn.llm
Contains 14 type(s).
Types
Interfaces

- LLMCompactionObserver - Observes context compaction performed by an `LLMChatSession`.
- LLMProvider - Provider abstraction used by `LLMChatSession`.
- LLMToolCallObserver - Observes tool calls performed by an `LLMChatSession`.

Annotations

- Param - Declares metadata for one tool parameter.
- Tool - Declares that a method can be exposed as an LLM tool.

Classes

- LLMChatSession - High-level chat session with history, tool-calling and optional compaction.
- LLMRequest - Request sent to an LLM provider.
- LLMResponse - Response returned by an LLM provider.
- LLMThreadMessage - One message stored in an LLM conversation thread.
- OpenAIProvider - OpenAI-compatible HTTP provider.
- ToolBinding - Internal immutable binding between one exposed tool name and its implementation.
- ToolCall - Tool call requested by an LLM provider.
- ToolRegistry - Registry of callable tools exposed to an LLM session.
- ToolRegistryBuilder - Builder used to register one or more tool interfaces.