Agents 1.4.0
Edge AI Agents SDK
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 Cagents::AgentInterface for agents
 Cagents::ActorAgentActor-based agent implementation
 Cagents::AutonomousAgentAn agent that operates autonomously to complete a task
 Cagents::VoiceAgentVoice agent that inherits from AutonomousAgent and adds voice capabilities
 Cagents::AsyncGenerator< T >AsyncGenerator with a Folly-compatible API: next() returns Task<optional<T>>
 Cagents::AudioFormatAudio format specification for live AI sessions
 Cagents::ILiveClient::CallbacksCallbacks for live client events
 Cagents::ConfigLoaderA utility class to load and access configuration values from .env files
 Cagents::ContextContext for an agent, containing tools, LLM, and memory
 Cagents::ExecutorA minimal executor implementation (fire-and-forget)
 Cagents::Task< T >::promise_type::final_awaiterFinal awaiter for Task
 Cagents::Task< void >::promise_type::final_awaiterFinal awaiter for Task
 Cagents::HTTPClientThin HTTP Client wrapper for internal use
 Cagents::ILiveClientAbstract interface for live real-time AI clients
 Cagents::ISttServiceInterface for the STT Engine. Pure virtual class to enforce ABI boundaries
 Cagents::tools::KnowledgeGraphInfoKnowledge graph information
 Cagents::LiveSessionConfigConfiguration for live AI sessions
 Cagents::LLMInterfaceInterface for language model providers (OpenAI, Anthropic, Google, Ollama)
 Cagents::llms::AnthropicLLMImplementation of LLMInterface for Anthropic Claude models
 Cagents::llms::GoogleLLMImplementation of LLMInterface for Google Gemini models
 Cagents::llms::OllamaLLMImplementation of LLMInterface for Ollama models
 Cagents::llms::OpenAILLMImplementation of LLMInterface for OpenAI models
 Cagents::LLMOptionsOptions for LLM API calls
 Cagents::LLMResponseResponse from an LLM
 Cagents::LoggerLogger utility class that wraps spdlog functionality
 Cagents::mcpConfigMCP server config
 Cagents::MemoryInterface for agent memory storage
 Cagents::MessageMessage in a conversation
 Cagents::Agent::OptionsAgent execution options
 Cagents::ParameterParameter type for tools and LLM calls
 Cagents::AsyncGenerator< T >::promise_typePromise type for AsyncGenerator
 Cagents::Task< T >::promise_typePromise type for Task
 Cagents::Task< void >::promise_typePromise type for Task
 Cagents::HTTPClient::ResponseNormalized response returned by the wrapper functions
 Cagents::workflows::RoutingWorkflow::RouteHandlerHandler definition for a route
 Cagents::tools::SearchResultStructured search result item
 Cagents::AutonomousAgent::StepStep in the agent's execution
 Cagents::workflows::PromptChainingWorkflow::StepStep in the workflow
 Cagents::SttCallbacksCallbacks for STT events
 Cagents::SttConfigConfiguration for the STT Service
 Cagents::Task< T >Standard C++20 coroutine-based Task implementation
 Cagents::workflows::ParallelizationWorkflow::TaskTask definition for parallel execution
 Cagents::Task< void >Task specialization for void
 Cagents::ToolInterface for tools that an agent can use
 Cagents::MCPToolInterface for tools that an agent can use
 Cagents::tools::FileReadToolFile read tool that provides secure file reading capabilities
 Cagents::tools::FileWriteToolFile write tool that provides secure file writing capabilities
 Cagents::tools::MediaLoaderToolMedia loader tool that loads media from URLs and returns them as base64 encoded data URLs
 Cagents::tools::PythonToolPython execution tool that provides safe Python code execution capabilities
 Cagents::tools::RespondToolRespond tool that provides safe response generation capabilities
 Cagents::tools::ShellCommandToolShell command tool that provides secure command execution capabilities
 Cagents::tools::SummarizationToolSummarization tool that provides text summarization capabilities using LLM
 Cagents::tools::WebSearchToolWeb Search Tool with LLM-powered summarization
 Cagents::tools::WikipediaToolWikipedia search tool that uses the MediaWiki API
 Cagents::tools::ToolRegistryRegistry for tools that agents can use
 Cagents::ToolResultResult of a tool execution
 Cagents::ToolErrorA ToolResult that represents a failure
 Cagents::UtilsUtility class providing static helper functions
 Cagents::VoiceCallbacksCallbacks for voice events
 Cagents::VoiceConfigConfiguration for the VoicePipeline
 Cagents::VoicePipelineVoicePipeline class for push-to-talk speech-to-text
 Cagents::workflows::OrchestratorWorkflow::WorkerWorker definition
 Cagents::workflows::WorkflowAbstract base class for workflows
 Cagents::workflows::EvaluatorWorkflowAn evaluator-optimizer workflow where one LLM optimizes output based on another's feedback
 Cagents::workflows::OrchestratorWorkflowA workflow where a central orchestrator delegates tasks to workers
 Cagents::workflows::ParallelizationWorkflowA workflow that runs multiple tasks in parallel
 Cagents::workflows::PromptChainingWorkflowA workflow that chains multiple prompts together
 Cagents::workflows::RoutingWorkflowRouting workflow using the actor model