Package-level declarations
Types
The result which subgraphs can return.
The result which subgraphs can return.
Functions
Creates and configures a ai.koog.agents.core.agent.entity.AIAgentStrategy for executing a chat interaction process. The agent orchestrates interactions between different stages, nodes, and tools to handle user input, execute tools, and provide responses. Allows the agent to interact with the user in a chat-like manner.
Creates and configures a AIAgent
instance with a single-run strategy.
Creates a KotlinAgent instance configured to execute a sequence of operations for a single run process involving stages for sending an input, calling tools, and returning the final result.
subgraphWithTask with StringSubgraphResult result.
Creates a subgraph, which performs one specific task, defined by defineTask, using the tools defined by toolSelectionStrategy. When LLM believes that the task is finished, it will call finishTool, generating ProvidedResult as its argument. The generated ProvidedResult is the result of this subgraph.
subgraphWithTask with VerifiedSubgraphResult result. It verifies if the task was performed correctly or not, and describes the problems if any.