|
名称 |
类型 |
描述 |
示例值 |
|---|---|---|---|
|
object |
创建工具的请求参数。 |
||
| 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 字符串。 |
{"openapi": "3.0.0"} |
| mcpConfig |
McpConfig |
MCP 工具的配置信息,包括会话亲和性、代理配置、绑定配置等,仅在工具类型为 MCP 时需要提供 |
|
| executionRoleArn |
string |
工具执行时使用的 RAM 角色 ARN,用于权限控制,格式如:acs:ram::123456789:role/AliyunFCDefaultRole |
acs:ram::123456789:role/AliyunFCDefaultRole |
| artifactType |
string |
工具部署的制品类型,支持:Code(代码包)、Container(容器镜像) |
Code |
| networkConfiguration | NetworkConfiguration |
工具网络配置。 |
|
| codeConfiguration | CodeConfiguration |
代码包类型工具的配置信息,包括代码位置、入口函数、运行时等,仅在制品类型为 Code 时需要提供 |
|
| containerConfiguration | ContainerConfiguration |
容器类型工具的配置信息,包括镜像地址、启动命令、端口映射等,仅在制品类型为 Container 时需要提供 |
|
| logConfiguration | LogConfiguration |
工具日志配置。 |
|
| ossMountConfig | OSSMountConfig |
工具 OSS 挂载配置。 |
|
| nasConfig | NASConfig |
工具 NAS 挂载配置。 |
|
| cpu |
number |
工具实例的 CPU 核心数,单位为核,支持小数,如 0.5 表示半核 |
0.5 |
| memory |
integer |
工具实例的内存大小,单位为 MB,建议根据工具的实际需求配置 |
512 |
| port |
integer |
工具监听端口。 |
8080 |
| credentialName |
string |
访问外部服务使用的凭证名称,须预先创建。 |
my-credential |
| timeout |
integer |
工具执行的超时时间,单位为秒,超过此时间工具调用将被终止 |
300 |
| environmentVariables |
object |
工具环境变量,键值对形式。 |
{"ENV": "production", "LOG_LEVEL": "info"} |
|
string |
环境变量 |
{'MODE_ENV': 'prod'} |
|
| agentIdentityEnabled |
boolean |
是否启用智能体身份能力。 |
|
| agentIdentityConfig | ToolAgentIdentityConfig |
智能体身份配置。 |
CreateToolInputV2
更新时间:
复制 MD 格式
该文章对您有帮助吗?