|
名称 |
类型 |
描述 |
示例值 |
|---|---|---|---|
|
object |
工具是 AgentRun 中用于扩展 Agent 能力的核心组件,支持 MCP(Model Context Protocol)、函数调用和技能等多种类型。工具可以通过不同的创建方式部署,包括远程 MCP 服务器、本地 MCP 进程、代码包和容器等。 |
||
| toolId |
string |
工具的唯一标识符,由系统自动生成 |
tool-abc123 |
| toolName |
string |
工具的名称,用于标识和引用工具 |
my-mcp-tool |
| workspaceId |
string |
工具所属的工作空间标识符 |
workspace-xyz789 |
| description |
string |
工具的详细描述信息,说明工具的功能和用途 |
这是一个用于处理文档的 MCP 工具 |
| toolType |
string |
工具的类型,支持:MCP(Model Context Protocol 工具)、FUNCTIONCALL(函数调用工具)、SKILL(技能工具) |
MCP |
| createMethod |
string |
工具的创建方式,支持:MCP_REMOTE(远程 MCP 服务器)、MCP_LOCAL_STDIO(本地 MCP 标准输入输出)、MCP_BUNDLE(MCP 打包部署)、CODE_PACKAGE(代码包部署)、OPENAPI_IMPORT(OpenAPI 导入) |
MCP_REMOTE |
| protocolSpec |
string |
工具使用的协议规范定义,JSON 格式的字符串 |
|
| mcpConfig |
McpConfig |
MCP 工具的配置信息,包括会话亲和性、代理配置等 |
|
| status |
string |
工具的当前运行状态,如:Running(运行中)、Stopped(已停止)、Failed(失败)等 |
Running |
| statusReason |
string |
工具状态的详细原因说明,特别是在失败或异常状态时提供错误信息 |
|
| executionRoleArn |
string |
工具执行时使用的 RAM 角色 ARN,用于权限控制 |
acs:ram::123456789:role/AliyunFCDefaultRole |
| artifactType |
string |
工具部署的制品类型,支持:Code(代码包)、Container(容器镜像) |
Code |
| networkConfiguration | NetworkConfiguration |
工具的网络配置,包括 VPC、安全组等信息 |
|
| codeConfiguration | CodeConfiguration |
代码包类型工具的配置信息,包括代码位置、入口函数等 |
|
| containerConfiguration | ContainerConfiguration |
容器类型工具的配置信息,包括镜像地址、启动命令等 |
|
| logConfiguration | LogConfiguration |
工具的日志配置,包括日志存储位置和日志级别等 |
|
| ossMountConfig | OSSMountConfig |
对象存储 OSS 的挂载配置,用于工具访问 OSS 存储 |
|
| nasConfig | NASConfig |
文件存储 NAS 的配置信息,用于工具访问 NAS 文件系统 |
|
| cpu |
number |
工具实例的 CPU 核心数,单位为核 |
0.5 |
| memory |
integer |
工具实例的内存大小,单位为 MB |
512 |
| port |
integer |
工具服务监听的端口号 |
8080 |
| createdAt |
string |
工具的创建时间,ISO 8601 格式 |
2025-09-10T10:00:00Z |
| updatedAt |
string |
工具的最后更新时间,ISO 8601 格式 |
2025-09-10T12:00:00Z |
| credentialName |
string |
工具使用的凭证名称,用于访问需要认证的外部服务 |
my-credential |
| timeout |
integer |
工具执行的超时时间,单位为秒 |
300 |
| environmentVariables |
object |
工具运行时的环境变量配置,键值对形式 |
{"ENV": "production", "LOG_LEVEL": "info"} |
|
string |
|||
| agentIdentityEnabled |
boolean |
||
| agentIdentityConfig |
ToolAgentIdentityConfig |
该文章对您有帮助吗?