|
名称 |
类型 |
描述 |
示例值 |
|---|---|---|---|
|
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 格式的字符串,定义工具的接口和交互方式 |
|
| 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 |
工具的网络配置,包括 VPC、安全组、交换机等信息,用于配置工具的网络访问能力 |
|
| codeConfiguration | CodeConfiguration |
代码包类型工具的配置信息,包括代码位置、入口函数、运行时等,仅在制品类型为 Code 时需要提供 |
|
| containerConfiguration | ContainerConfiguration |
容器类型工具的配置信息,包括镜像地址、启动命令、端口映射等,仅在制品类型为 Container 时需要提供 |
|
| logConfiguration | LogConfiguration |
工具的日志配置,包括日志存储位置(SLS)、日志级别等 |
|
| ossMountConfig | OSSMountConfig |
对象存储 OSS 的挂载配置,用于工具访问 OSS 存储桶中的文件 |
|
| nasConfig | NASConfig |
文件存储 NAS 的配置信息,用于工具访问 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 |
|||
| agentIdentityEnabled |
boolean |
||
| agentIdentityConfig |
ToolAgentIdentityConfig |
该文章对您有帮助吗?