|
Agents 1.4.0
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::VoiceAgent | Voice agent that inherits from AutonomousAgent and adds voice capabilities |
| 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::Context | Context for an agent, containing tools, LLM, and memory |
| 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::HTTPClient | Thin HTTP Client wrapper for internal use |
| Cagents::ILiveClient | Abstract interface for live real-time AI clients |
| Cagents::ISttService | Interface for the STT Engine. Pure virtual class to enforce ABI boundaries |
| Cagents::tools::KnowledgeGraphInfo | Knowledge graph information |
| 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::mcpConfig | MCP server config |
| 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::HTTPClient::Response | Normalized response returned by the wrapper functions |
| Cagents::workflows::RoutingWorkflow::RouteHandler | Handler definition for a route |
| Cagents::tools::SearchResult | Structured search result item |
| Cagents::AutonomousAgent::Step | Step in the agent's execution |
| Cagents::workflows::PromptChainingWorkflow::Step | Step in the workflow |
| Cagents::SttCallbacks | Callbacks for STT events |
| Cagents::SttConfig | Configuration for the STT Service |
| Cagents::Task< T > | Standard C++20 coroutine-based Task implementation |
| 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::MCPTool | 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::RespondTool | Respond tool that provides safe response generation 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 with LLM-powered summarization |
| 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::ToolError | A ToolResult that represents a failure |
| Cagents::Utils | Utility class providing static helper functions |
| Cagents::VoiceCallbacks | Callbacks for voice events |
| Cagents::VoiceConfig | Configuration for the VoicePipeline |
| Cagents::VoicePipeline | VoicePipeline class for push-to-talk speech-to-text |
| 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 |