|
Agents 1.4.0
Edge AI Agents SDK
|
| Nagents | Framework Namespace |
| Nllms | Large Language Models Namespace |
| CAnthropicLLM | Implementation of LLMInterface for Anthropic Claude models |
| CGoogleLLM | Implementation of LLMInterface for Google Gemini models |
| COllamaLLM | Implementation of LLMInterface for Ollama models |
| COpenAILLM | Implementation of LLMInterface for OpenAI models |
| Ntools | Tools Namespace |
| CFileReadTool | File read tool that provides secure file reading capabilities |
| CFileWriteTool | File write tool that provides secure file writing capabilities |
| CMediaLoaderTool | Media loader tool that loads media from URLs and returns them as base64 encoded data URLs |
| CPythonTool | Python execution tool that provides safe Python code execution capabilities |
| CRespondTool | Respond tool that provides safe response generation capabilities |
| CShellCommandTool | Shell command tool that provides secure command execution capabilities |
| CSummarizationTool | Summarization tool that provides text summarization capabilities using LLM |
| CToolRegistry | Registry for tools that agents can use |
| CSearchResult | Structured search result item |
| CKnowledgeGraphInfo | Knowledge graph information |
| CWebSearchTool | Web Search Tool with LLM-powered summarization |
| CWikipediaTool | Wikipedia search tool that uses the MediaWiki API |
| Nworkflows | Worflows Namespace |
| CWorkflow | Abstract base class for workflows |
| CEvaluatorWorkflow | An evaluator-optimizer workflow where one LLM optimizes output based on another's feedback |
| COrchestratorWorkflow | A workflow where a central orchestrator delegates tasks to workers |
| CWorker | Worker definition |
| CParallelizationWorkflow | A workflow that runs multiple tasks in parallel |
| CTask | Task definition for parallel execution |
| CPromptChainingWorkflow | A workflow that chains multiple prompts together |
| CStep | Step in the workflow |
| CRoutingWorkflow | Routing workflow using the actor model |
| CRouteHandler | Handler definition for a route |
| CAgent | Interface for agents |
| COptions | Agent execution options |
| CActorAgent | Actor-based agent implementation |
| CAutonomousAgent | An agent that operates autonomously to complete a task |
| CStep | Step in the agent's execution |
| CVoiceConfig | Configuration for the VoicePipeline |
| CVoiceAgent | Voice agent that inherits from AutonomousAgent and adds voice capabilities |
| CConfigLoader | A utility class to load and access configuration values from .env files |
| CContext | Context for an agent, containing tools, LLM, and memory |
| CTask | Standard C++20 coroutine-based Task implementation |
| Cpromise_type | Promise type for Task |
| Cfinal_awaiter | Final awaiter for Task |
| CTask< void > | Task specialization for void |
| Cpromise_type | Promise type for Task |
| Cfinal_awaiter | Final awaiter for Task |
| CAsyncGenerator | AsyncGenerator with a Folly-compatible API: next() returns Task<optional<T>> |
| Cpromise_type | Promise type for AsyncGenerator |
| CExecutor | A minimal executor implementation (fire-and-forget) |
| CHTTPClient | Thin HTTP Client wrapper for internal use |
| CResponse | Normalized response returned by the wrapper functions |
| CLLMOptions | Options for LLM API calls |
| CLLMInterface | Interface for language model providers (OpenAI, Anthropic, Google, Ollama) |
| CLogger | Logger utility class that wraps spdlog functionality |
| CMemory | Interface for agent memory storage |
| CAudioFormat | Audio format specification for live AI sessions |
| CLiveSessionConfig | Configuration for live AI sessions |
| CILiveClient | Abstract interface for live real-time AI clients |
| CCallbacks | Callbacks for live client events |
| CToolResult | Result of a tool execution |
| CToolError | A ToolResult that represents a failure |
| CTool | Interface for tools that an agent can use |
| CMCPTool | Interface for tools that an agent can use |
| CParameter | Parameter type for tools and LLM calls |
| CLLMResponse | Response from an LLM |
| CMessage | Message in a conversation |
| CmcpConfig | MCP server config |
| CUtils | Utility class providing static helper functions |
| CVoiceCallbacks | Callbacks for voice events |
| CVoicePipeline | VoicePipeline class for push-to-talk speech-to-text |
| CSttCallbacks | Callbacks for STT events |
| CSttConfig | Configuration for the STT Service |
| CISttService | Interface for the STT Engine. Pure virtual class to enforce ABI boundaries |