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.