用途:该技能面向使用 Eino ADK 构建 AI Agent 应用的开发者,适用于需要实现多智能体系统、工作流、人在回路(human-in-the-loop)等场景,也用于理解 Agent、Runner、Tool 等核心概念。
主要能力:提供 ChatModelAgent 创建;支持 Sequential(顺序)、Parallel(并行)、Loop(循环)三类工作流 Agent;内置 supervisor 与 planexecute(计划-执行-重规划)多智能体模式;支持 Agent 作为工具(NewAgentTool);支持中断与恢复(StatefulInterrupt、runner.Resume);支持会话值存取(AddSessionValue/GetSessionValue)。
使用方式:先导入 github.com/cloudwego/eino/adk 及相关包,用 adk.NewChatModelAgent 创建 Agent,再用 adk.NewRunner 包装,调用 runner.Run() 或 runner.Query() 执行,并遍历 AsyncIterator[*AgentEvent] 处理输出。流式输出通过 MessageStream.Recv() 读取,ADK 会自动关闭该流,无需手动清理。
限制与注意:工具调用失败需检查工具定义与参数;模型调用失败需检查 Model 配置与 API Key;恢复失败需核对 CheckpointStore 与 ResumeInfo;并发时需确保 Agent 实例不被共享。
资料未提供:具体版本要求、安装命令、收费与价格、性能指标及完整 API 细节暂未提供。