AgentRun 支持创建和管理多种类型的工具和技能,供 Agent 在运行时调用。您可以根据业务场景选择合适的类型和创建方式,将外部能力快速集成到 Agent 中。
工具与技能类型
AgentRun 支持以下类型的工具与技能:
类型 | 说明 | 适用场景 |
Skills | 通过 Markdown 或技能包定义的可复用技能 | 快速为 Agent 添加自定义能力,支持 AI 辅助生成 |
MCP 工具 | 基于 Model Context Protocol 协议的工具 | 支持 MCP 协议的 Agent 平台,需要流式交互的场景 |
Function Call 工具 | 基于函数调用能力的工具 | 支持 Function Calling 的大模型,如通义千问、GPT 等 |
创建方式
各类型工具支持以下创建方式:
类型 | 创建方式 | 说明 |
Skills | Markdown 定义 / 上传技能包 | 创建或导入技能包,支持 AI 辅助生成 |
MCP 工具 | 远程连接 / 代码或代码包创建 / MCP 打包 | 支持远程 MCP Server 接入、本地部署,以及将多个 MCP 工具和 API 工具聚合为统一网关 |
Function Call 工具 | 导入 OpenAPI Spec / 手动录入 API / 代码或代码包创建 | 支持 OpenAPI 规范和 RESTful API |
工具市场 | 一键安装 | 从预置工具市场选择开箱即用的工具 |
在 Agent 中使用工具
工具的配置方式因 Agent 创建方式不同而有所差异:
快速创建 Agent:在工具与上下文配置区域,通过以下标签页添加工具:
Skills 标签页:添加已创建的 Skill,并可开启允许 Skill 执行脚本选项。
工具标签页:添加已创建的 MCP 工具和 Function Call 工具。
沙箱标签页:配置 Agent 运行的 Sandbox 沙箱环境。
知识库标签页:关联知识库,为 Agent 提供领域知识。
记忆标签页:配置 Agent 的记忆能力,使 Agent 在多轮对话中保持上下文。
代码创建 Agent:先在资源配置 > 工具与Skills中创建所需工具,然后在代码中通过 AgentRun SDK 引用这些工具。
Flow 低代码创建 Agent:在 Flow 编排画布中,通过添加工具节点来配置 Agent 可调用的工具。
添加后,Agent 在运行时可根据用户指令自动调用对应工具。
在 Sandbox 中使用工具
Sandbox 沙箱为 Agent 提供安全的隔离执行环境。Skill 可以在 Sandbox 中通过 MCP 协议加载和执行。
在创建 Sandbox 时,可在Agent 和 Skills中挂载 Skill,使 Agent 在沙箱环境内调用这些技能。