Package-level declarations
Types
Link copied to clipboard
interface AIAgentContextBase
The AIAgentContextBase interface represents the context of an AI agent in the lifecycle. It provides access to the environment, configuration, LLM context, state management, storage, and other metadata necessary for the operation of the agent. Additionally, it supports features for custom workflows and extensibility.
Link copied to clipboard
data class AIAgentLLMContext(tools: List<ToolDescriptor>, val toolRegistry: ToolRegistry = ToolRegistry.Companion.EMPTY, prompt: Prompt, model: LLModel, promptExecutor: PromptExecutor, environment: AIAgentEnvironment, config: AIAgentConfigBase)
Represents the context for an AI agent LLM, managing tools, prompt handling, and interaction with the environment and execution layers. It provides mechanisms for concurrent read and write operations through sessions, ensuring thread safety.