Tool

更新时间:
复制 MD 格式

名称

类型

描述

示例值

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