Agents 0.0.2
Edge AI Agents SDK
|
▼Cagents::Agent | Interface for agents |
Cagents::ActorAgent | Actor-based agent implementation |
Cagents::AutonomousAgent | An agent that operates autonomously to complete a task |
Cagents::AgentContext | Context for an agent, containing tools, LLM, and memory |
Cagents::AsyncGenerator< T > | AsyncGenerator with a Folly-compatible API: next() returns Task<optional<T>> |
Cagents::AudioFormat | Audio format specification for live AI sessions |
Cagents::ILiveClient::Callbacks | Callbacks for live client events |
Cagents::ConfigLoader | A utility class to load and access configuration values from .env files |
Cagents::Executor | A minimal executor implementation (fire-and-forget) |
Cagents::Task< T >::promise_type::final_awaiter | Final awaiter for Task |
Cagents::Task< void >::promise_type::final_awaiter | Final awaiter for Task |
Cagents::ILiveClient | Abstract interface for live real-time AI clients |
Cagents::LiveSessionConfig | Configuration for live AI sessions |
▼Cagents::LLMInterface | Interface for language model providers (OpenAI, Anthropic, Google, Ollama) |
Cagents::llms::AnthropicLLM | Implementation of LLMInterface for Anthropic Claude models |
Cagents::llms::GoogleLLM | Implementation of LLMInterface for Google Gemini models |
Cagents::llms::OllamaLLM | Implementation of LLMInterface for Ollama models |
Cagents::llms::OpenAILLM | Implementation of LLMInterface for OpenAI models |
Cagents::LLMOptions | Options for LLM API calls |
Cagents::LLMResponse | Response from an LLM |
Cagents::Logger | Logger utility class that wraps spdlog functionality |
Cagents::Memory | Interface for agent memory storage |
Cagents::Message | Message in a conversation |
Cagents::Agent::Options | Agent execution options |
Cagents::Parameter | Parameter type for tools and LLM calls |
Cagents::AsyncGenerator< T >::promise_type | Promise type for AsyncGenerator |
Cagents::Task< T >::promise_type | Promise type for Task |
Cagents::Task< void >::promise_type | Promise type for Task |
Cagents::workflows::RoutingWorkflow::RouteHandler | Handler definition for a route |
Cagents::AutonomousAgent::Step | Step in the agent's execution |
Cagents::workflows::PromptChainingWorkflow::Step | Step in the workflow |
Cagents::Task< T > | Standard C++20 coroutine-based Task implementation (no external deps) |
Cagents::workflows::ParallelizationWorkflow::Task | Task definition for parallel execution |
Cagents::Task< void > | Task specialization for void |
▼Cagents::Tool | Interface for tools that an agent can use |
Cagents::tools::FileReadTool | File read tool that provides secure file reading capabilities |
Cagents::tools::FileWriteTool | File write tool that provides secure file writing capabilities |
Cagents::tools::MediaLoaderTool | Media loader tool that loads media from URLs and returns them as base64 encoded data URLs |
Cagents::tools::PythonTool | Python execution tool that provides safe Python code execution capabilities |
Cagents::tools::ShellCommandTool | Shell command tool that provides secure command execution capabilities |
Cagents::tools::SummarizationTool | Summarization tool that provides text summarization capabilities using LLM |
Cagents::tools::WebSearchTool | Web search tool that provides secure web search capabilities |
Cagents::tools::WikipediaTool | Wikipedia search tool that uses the MediaWiki API |
Cagents::tools::ToolRegistry | Registry for tools that agents can use |
Cagents::ToolResult | Result of a tool execution |
Cagents::workflows::OrchestratorWorkflow::Worker | Worker definition |
▼Cagents::workflows::Workflow | Abstract base class for workflows |
Cagents::workflows::EvaluatorWorkflow | An evaluator-optimizer workflow where one LLM optimizes output based on another's feedback |
Cagents::workflows::OrchestratorWorkflow | A workflow where a central orchestrator delegates tasks to workers |
Cagents::workflows::ParallelizationWorkflow | A workflow that runs multiple tasks in parallel |
Cagents::workflows::PromptChainingWorkflow | A workflow that chains multiple prompts together |
Cagents::workflows::RoutingWorkflow | Routing workflow using the actor model |