Package klyn.llm
Contains 12 type(s).
Types
Interfaces
- LLMProvider - Provider abstraction used by `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.