Agents 1.6.9
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::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::VoiceAgent::CallbacksCallbacks for voice events
 Cagents::runtime::ComponentSpecSpecification for a supervised component
 Cagents::VoiceAgent::ConfigConfiguration for the VoicePipeline
 Cagents::ConfigLoaderA utility class to load and access configuration values from .env files
 Cagents::ContextContext for an agent, containing tools, LLM, and memory
 Cagents::tools::DirectAnswerDirect answer extracted from SerpAPI response (answer boxes, featured snippets, etc.)
 Cagents::ExecutorA minimal executor implementation (fire-and-forget)
 Cagents::tools::FetchedPageContentContent fetched from a search result page for deep analysis
 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::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::HTTPClient::MultipartFormDataMultipart form data part
 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
 Cstd::runtime_error
 Cagents::LLMRetryableTurnError
 Cagents::tools::SearchResultStructured search result item
 Cagents::runtime::ServiceHandleLive state for one supervised component
 Cagents::runtime::ServiceSupervisorProbes /health, asks the system service manager, or spawns the binary itself
 Cagents::skills::SkillLoaderLoader for finding and parsing Markdown skills
 Cagents::skills::SkillMetadataRepresents a skill loaded from a markdown file
 Cagents::runtime::ServiceSupervisor::StatusStatus tracked components
 Cagents::AutonomousAgent::StepStep in the agent's execution
 Cagents::workflows::PromptChainingWorkflow::StepStep in the workflow
 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::skills::MarkdownSkillToolTool implementation for a Markdown-based skill
 Cagents::tools::BraveSearchToolWeb search tool backed by the Brave Search API
 Cagents::tools::CalculatorToolTool that evaluates mathematical expressions safely using Python
 Cagents::tools::DatetimeToolTool that returns the current date, time, day of week, and timezone
 Cagents::tools::FetchWebpageToolTool that fetches and returns the plain-text content of any web page
 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::PythonToolExecutes Python code via subprocess and returns captured stdout/stderr
 Cagents::tools::ShellCommandToolShell command tool that provides secure command execution capabilities
 Cagents::tools::WeatherToolTool that fetches current weather conditions for any location via wttr.in
 Cagents::tools::WebSearchToolWeb Search Tool with LLM-powered summarization
 Cagents::tools::WikipediaToolWikipedia search tool that uses the MediaWiki API
 Cagents::ToolCallA single tool call emitted by an LLM
 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::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