CreateToolInputV2

更新时间:
复制 MD 格式

名称

类型

描述

示例值

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