AI 智能体辅助
公共头文件:
#include "brookesia/agent_helper.hpp"
概述
brookesia_agent_helper 是 ESP-Brookesia 智能体开发辅助库,基于 C++20 Concepts 和 CRTP(Curiously Recurring Template Pattern)模式,为智能体开发者和使用者提供类型安全的定义、Schema 和统一调用接口。
特性
类型安全定义:提供强类型枚举和结构体类型定义,确保编译时类型检查。
Schema 定义:提供标准化的函数与事件 Schema,覆盖名称、参数类型与描述等元数据。
统一调用接口:提供类型安全的同步与异步函数调用接口,自动处理类型转换与错误处理。
事件订阅接口:提供类型安全的事件订阅接口,支持事件处理回调。