AgentRun 支持创建和管理多种类型的工具和技能,供 Agent 在运行时调用。您可以根据业务场景选择合适的类型和创建方式,将外部能力快速集成到 Agent 中。
工具与技能类型
AgentRun 支持以下类型的工具与技能:
|
类型 |
说明 |
适用场景 |
|
Skills |
通过 Markdown 或技能包定义的可复用技能 |
快速为 Agent 添加自定义能力,支持 AI 辅助生成 |
|
MCP 工具 |
基于 Model Context Protocol 协议的工具 |
支持 MCP 协议的 Agent 平台,需要流式交互的场景 |
|
Function Call 工具 |
基于函数调用能力的工具 |
支持 Function Calling 的大模型,如通义千问、GPT 等 |
创建方式
各类型工具支持以下创建方式:
|
类型 |
创建方式 |
说明 |
|
Skills |
Markdown 定义 / 上传技能包 |
创建或导入技能包,支持 AI 辅助生成 |
|
MCP 工具 |
远程连接 / 代码或代码包创建 |
支持远程 MCP Server 接入和本地部署 |
|
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 在沙箱环境内调用这些技能。