Agents 0.0.2
Edge AI Agents SDK
Loading...
Searching...
No Matches
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 Cagents::AgentInterface for agents
 Cagents::ActorAgentActor-based agent implementation
 Cagents::AutonomousAgentAn agent that operates autonomously to complete a task
 Cagents::AgentContextContext for an agent, containing tools, LLM, and memory
 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::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::ILiveClientAbstract interface for live real-time AI clients
 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::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::workflows::RoutingWorkflow::RouteHandlerHandler definition for a route
 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 (no external deps)
 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::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::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 that provides secure web search capabilities
 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::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