telnyx-ai-assistants-ruby
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->
<!-- Auto-generated from Telnyx OpenAPI specs. Do not edit. -->
Telnyx AI Assistants - Ruby
Telnyx AI 助手 - Ruby
Installation
安装
bash
gem install telnyxbash
gem install telnyxSetup
配置
ruby
require "telnyx"
client = Telnyx::Client.new(
api_key: ENV["TELNYX_API_KEY"], # This is the default and can be omitted
)All examples below assume is already initialized as shown above.
clientruby
require "telnyx"
client = Telnyx::Client.new(
api_key: ENV["TELNYX_API_KEY"], # 这是默认配置,可以省略
)以下所有示例均假设已按上述方式完成初始化。
clientError Handling
错误处理
All API calls can fail with network errors, rate limits (429), validation errors (422),
or authentication errors (401). Always handle errors in production code:
ruby
assistant = client.ai.assistants.create(instructions: "You are a helpful assistant.", model: "openai/gpt-4o", name: "my-resource")
puts(assistant)Common error codes: invalid API key, insufficient permissions,
resource not found, validation error (check field formats),
rate limited (retry with exponential backoff).
401403404422429所有API调用都可能因网络错误、速率限制(429)、校验错误(422)或认证错误(401)而失败。在生产代码中请务必做好错误处理:
ruby
assistant = client.ai.assistants.create(instructions: "You are a helpful assistant.", model: "openai/gpt-4o", name: "my-resource")
puts(assistant)常见错误码: API密钥无效, 权限不足, 资源未找到, 校验错误(请检查字段格式), 触发速率限制(请使用指数退避策略重试)。
401403404422429Important Notes
重要注意事项
- Phone numbers must be in E.164 format (e.g., ). Include the
+13125550001prefix and country code. No spaces, dashes, or parentheses.+ - Pagination: Use for automatic iteration:
.auto_paging_each.page.auto_paging_each { |item| puts item.id }
- 电话号码必须为E.164格式(例如:),需包含
+13125550001前缀和国家代码,不允许有空格、短横线或括号。+ - 分页: 使用实现自动遍历:
.auto_paging_each。page.auto_paging_each { |item| puts item.id }
Reference Use Rules
参考使用规则
Do not invent Telnyx parameters, enums, response fields, or webhook fields.
- If the parameter, enum, or response field you need is not shown inline in this skill, read references/api-details.md before writing code.
- Before using any operation in , read the optional-parameters section and the response-schemas section.
## Additional Operations
请勿自行杜撰Telnyx的参数、枚举值、响应字段或webhook字段。
- 如果你需要的参数、枚举或响应字段未在本skill的示例中列出,请在编写代码前查阅references/api-details.md。
- 在使用中的任意接口前,请先阅读可选参数章节和响应 schema 章节。
## 额外操作
Core Tasks
核心任务
Create an assistant
创建助手
Assistant creation is the entrypoint for any AI assistant integration. Agents need the exact creation method and the top-level fields returned by the SDK.
client.ai.assistants.create()POST /ai/assistants| Parameter | Type | Required | Description |
|---|---|---|---|
| string | Yes | |
| string | Yes | ID of the model to use. |
| string | Yes | System instructions for the assistant. |
| array[object] | No | The tools that the assistant can use. |
| array[string] | No | |
| string | No | |
| ... | +12 optional params in references/api-details.md |
ruby
assistant = client.ai.assistants.create(instructions: "You are a helpful assistant.", model: "openai/gpt-4o", name: "my-resource")
puts(assistant)Primary response fields:
assistant.idassistant.nameassistant.modelassistant.instructionsassistant.created_atassistant.description
创建助手是所有AI助手集成的入口。Agents需要准确的创建方法以及SDK返回的顶层字段。
client.ai.assistants.create()POST /ai/assistants| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| string | 是 | |
| string | 是 | 要使用的模型ID |
| string | 是 | 给助手的系统指令 |
| array[object] | 否 | 助手可以使用的工具列表 |
| array[string] | 否 | |
| string | 否 | |
| ... | 另有12个可选参数见references/api-details.md |
ruby
assistant = client.ai.assistants.create(instructions: "You are a helpful assistant.", model: "openai/gpt-4o", name: "my-resource")
puts(assistant)主要响应字段:
assistant.idassistant.nameassistant.modelassistant.instructionsassistant.created_atassistant.description
Chat with an assistant
与助手对话
Chat is the primary runtime path. Agents need the exact assistant method and the response content field.
client.ai.assistants.chat()POST /ai/assistants/{assistant_id}/chat| Parameter | Type | Required | Description |
|---|---|---|---|
| string | Yes | The message content sent by the client to the assistant |
| string (UUID) | Yes | A unique identifier for the conversation thread, used to mai... |
| string (UUID) | Yes | |
| string | No | The optional display name of the user sending the message |
ruby
response = client.ai.assistants.chat(
"assistant_id",
content: "Tell me a joke about cats",
conversation_id: "42b20469-1215-4a9a-8964-c36f66b406f4"
)
puts(response)Primary response fields:
response.content
对话是主要的运行时路径。Agents需要准确的助手调用方法以及响应的内容字段。
client.ai.assistants.chat()POST /ai/assistants/{assistant_id}/chat| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| string | 是 | 客户端发送给助手的消息内容 |
| string (UUID) | 是 | 会话线程的唯一标识符,用于维护上下文... |
| string (UUID) | 是 | |
| string | 否 | 发送消息的用户的可选显示名称 |
ruby
response = client.ai.assistants.chat(
"assistant_id",
content: "Tell me a joke about cats",
conversation_id: "42b20469-1215-4a9a-8964-c36f66b406f4"
)
puts(response)主要响应字段:
response.content
Create an assistant test
创建助手测试
Test creation is the main validation path for production assistant behavior before deployment.
client.ai.assistants.tests.create()POST /ai/assistants/tests| Parameter | Type | Required | Description |
|---|---|---|---|
| string | Yes | A descriptive name for the assistant test. |
| string | Yes | The target destination for the test conversation. |
| string | Yes | Detailed instructions that define the test scenario and what... |
| array[object] | Yes | Evaluation criteria used to assess the assistant's performan... |
| string | No | Optional detailed description of what this test evaluates an... |
| object | No | The communication channel through which the test will be con... |
| integer | No | Maximum duration in seconds that the test conversation shoul... |
| ... | +1 optional params in references/api-details.md |
ruby
assistant_test = client.ai.assistants.tests.create(
destination: "+15551234567",
instructions: "Act as a frustrated customer who received a damaged product. Ask for a refund and escalate if not satisfied with the initial response.",
name: "Customer Support Bot Test",
rubric: [
{criteria: "Assistant responds within 30 seconds", name: "Response Time"},
{criteria: "Provides correct product information", name: "Accuracy"}
]
)
puts(assistant_test)Primary response fields:
assistant_test.test_idassistant_test.nameassistant_test.destinationassistant_test.created_atassistant_test.instructionsassistant_test.description
创建测试是上线前验证生产环境助手行为的主要校验途径。
client.ai.assistants.tests.create()POST /ai/assistants/tests| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| string | 是 | 助手测试的描述性名称 |
| string | 是 | 测试会话的目标接收方 |
| string | 是 | 定义测试场景的详细指令以及... |
| array[object] | 是 | 评估助手表现的评分标准... |
| string | 否 | 该测试评估内容的可选详细描述... |
| object | 否 | 测试运行的通信渠道... |
| integer | 否 | 测试会话允许的最长运行时长(秒)... |
| ... | 另有1个可选参数见references/api-details.md |
ruby
assistant_test = client.ai.assistants.tests.create(
destination: "+15551234567",
instructions: "Act as a frustrated customer who received a damaged product. Ask for a refund and escalate if not satisfied with the initial response.",
name: "Customer Support Bot Test",
rubric: [
{criteria: "Assistant responds within 30 seconds", name: "Response Time"},
{criteria: "Provides correct product information", name: "Accuracy"}
]
)
puts(assistant_test)主要响应字段:
assistant_test.test_idassistant_test.nameassistant_test.destinationassistant_test.created_atassistant_test.instructionsassistant_test.description
Important Supporting Operations
重要的辅助操作
Use these when the core tasks above are close to your flow, but you need a common variation or follow-up step.
当上述核心任务与你的流程相近,但你需要通用变体或后续步骤时,请使用这些操作。
Get an assistant
获取助手信息
Fetch the current state before updating, deleting, or making control-flow decisions.
client.ai.assistants.retrieve()GET /ai/assistants/{assistant_id}| Parameter | Type | Required | Description |
|---|---|---|---|
| string (UUID) | Yes | |
| string (UUID) | No | |
| boolean | No | |
| string (E.164) | No | |
| ... | +1 optional params in references/api-details.md |
ruby
assistant = client.ai.assistants.retrieve("550e8400-e29b-41d4-a716-446655440000")
puts(assistant)Primary response fields:
assistant.idassistant.nameassistant.created_atassistant.descriptionassistant.dynamic_variablesassistant.dynamic_variables_webhook_url
在更新、删除或做控制流决策前拉取助手当前状态。
client.ai.assistants.retrieve()GET /ai/assistants/{assistant_id}| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| string (UUID) | 是 | |
| string (UUID) | 否 | |
| boolean | 否 | |
| string (E.164) | 否 | |
| ... | 另有1个可选参数见references/api-details.md |
ruby
assistant = client.ai.assistants.retrieve("550e8400-e29b-41d4-a716-446655440000")
puts(assistant)主要响应字段:
assistant.idassistant.nameassistant.created_atassistant.descriptionassistant.dynamic_variablesassistant.dynamic_variables_webhook_url
Update an assistant
更新助手
Create or provision an additional resource when the core tasks do not cover this flow.
client.ai.assistants.update()POST /ai/assistants/{assistant_id}| Parameter | Type | Required | Description |
|---|---|---|---|
| string (UUID) | Yes | |
| string | No | |
| string | No | ID of the model to use. |
| string | No | System instructions for the assistant. |
| ... | +16 optional params in references/api-details.md |
ruby
assistant = client.ai.assistants.update("550e8400-e29b-41d4-a716-446655440000")
puts(assistant)Primary response fields:
assistant.idassistant.nameassistant.created_atassistant.descriptionassistant.dynamic_variablesassistant.dynamic_variables_webhook_url
当核心任务未覆盖该流程时,创建或配置额外资源。
client.ai.assistants.update()POST /ai/assistants/{assistant_id}| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| string (UUID) | 是 | |
| string | 否 | |
| string | 否 | 要使用的模型ID |
| string | 否 | 给助手的系统指令 |
| ... | 另有16个可选参数见references/api-details.md |
ruby
assistant = client.ai.assistants.update("550e8400-e29b-41d4-a716-446655440000")
puts(assistant)主要响应字段:
assistant.idassistant.nameassistant.created_atassistant.descriptionassistant.dynamic_variablesassistant.dynamic_variables_webhook_url
List assistants
列出所有助手
Inspect available resources or choose an existing resource before mutating it.
client.ai.assistants.list()GET /ai/assistantsruby
assistants_list = client.ai.assistants.list
puts(assistants_list)Response wrapper:
- items:
assistants_list.data
Primary item fields:
idnamecreated_atdescriptiondynamic_variablesdynamic_variables_webhook_url
在修改资源前查看可用资源或选择现有资源。
client.ai.assistants.list()GET /ai/assistantsruby
assistants_list = client.ai.assistants.list
puts(assistants_list)响应包装:
- 条目列表:
assistants_list.data
主要条目字段:
idnamecreated_atdescriptiondynamic_variablesdynamic_variables_webhook_url
Import assistants from external provider
从外部服务商导入助手
Import existing assistants from an external provider instead of creating from scratch.
client.ai.assistants.imports()POST /ai/assistants/import| Parameter | Type | Required | Description |
|---|---|---|---|
| enum (elevenlabs, vapi, retell) | Yes | The external provider to import assistants from. |
| string | Yes | Integration secret pointer that refers to the API key for th... |
| array[string] | No | Optional list of assistant IDs to import from the external p... |
ruby
assistants_list = client.ai.assistants.imports(api_key_ref: "my-openai-key", provider: :elevenlabs)
puts(assistants_list)Response wrapper:
- items:
assistants_list.data
Primary item fields:
idnamecreated_atdescriptiondynamic_variablesdynamic_variables_webhook_url
从外部服务商导入现有助手,无需从零创建。
client.ai.assistants.imports()POST /ai/assistants/import| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| enum (elevenlabs, vapi, retell) | 是 | 导入助手的来源外部服务商 |
| string | 是 | 指向对应服务商API密钥的集成密钥指针 |
| array[string] | 否 | 可选的要从外部服务商导入的助手ID列表 |
ruby
assistants_list = client.ai.assistants.imports(api_key_ref: "my-openai-key", provider: :elevenlabs)
puts(assistants_list)响应包装:
- 条目列表:
assistants_list.data
主要条目字段:
idnamecreated_atdescriptiondynamic_variablesdynamic_variables_webhook_url
Get All Tags
获取所有标签
Inspect available resources or choose an existing resource before mutating it.
client.ai.assistants.tags.list()GET /ai/assistants/tagsruby
tags = client.ai.assistants.tags.list
puts(tags)Primary response fields:
tags.tags
在修改资源前查看可用资源或选择现有资源。
client.ai.assistants.tags.list()GET /ai/assistants/tagsruby
tags = client.ai.assistants.tags.list
puts(tags)主要响应字段:
tags.tags
List assistant tests with pagination
分页列出助手测试
Inspect available resources or choose an existing resource before mutating it.
client.ai.assistants.tests.list()GET /ai/assistants/tests| Parameter | Type | Required | Description |
|---|---|---|---|
| string | No | Filter tests by test suite name |
| string | No | Filter tests by communication channel (e.g., 'web_chat', 'sm... |
| string | No | Filter tests by destination (phone number, webhook URL, etc.... |
| ... | +1 optional params in references/api-details.md |
ruby
page = client.ai.assistants.tests.list
puts(page)Response wrapper:
- items:
page.data - pagination:
page.meta
Primary item fields:
namecreated_atdescriptiondestinationinstructionsmax_duration_seconds
在修改资源前查看可用资源或选择现有资源。
client.ai.assistants.tests.list()GET /ai/assistants/tests| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| string | 否 | 按测试套件名称筛选测试 |
| string | 否 | 按通信渠道筛选测试(例如'web_chat'、'sm...) |
| string | 否 | 按目标接收方筛选测试(电话号码、webhook URL等...) |
| ... | 另有1个可选参数见references/api-details.md |
ruby
page = client.ai.assistants.tests.list
puts(page)响应包装:
- 条目列表:
page.data - 分页信息:
page.meta
主要条目字段:
namecreated_atdescriptiondestinationinstructionsmax_duration_seconds
Get all test suite names
获取所有测试套件名称
Inspect available resources or choose an existing resource before mutating it.
client.ai.assistants.tests.test_suites.list()GET /ai/assistants/tests/test-suitesruby
test_suites = client.ai.assistants.tests.test_suites.list
puts(test_suites)Response wrapper:
- items:
test_suites.data
Primary item fields:
data
在修改资源前查看可用资源或选择现有资源。
client.ai.assistants.tests.test_suites.list()GET /ai/assistants/tests/test-suitesruby
test_suites = client.ai.assistants.tests.test_suites.list
puts(test_suites)响应包装:
- 条目列表:
test_suites.data
主要条目字段:
data
Get test suite run history
获取测试套件运行历史
Fetch the current state before updating, deleting, or making control-flow decisions.
client.ai.assistants.tests.test_suites.runs.list()GET /ai/assistants/tests/test-suites/{suite_name}/runs| Parameter | Type | Required | Description |
|---|---|---|---|
| string | Yes | |
| string (UUID) | No | Filter runs by specific suite execution batch ID |
| string | No | Filter runs by execution status (pending, running, completed... |
| object | No | Consolidated page parameter (deepObject style). |
ruby
page = client.ai.assistants.tests.test_suites.runs.list("suite_name")
puts(page)Response wrapper:
- items:
page.data - pagination:
page.meta
Primary item fields:
statuscreated_atupdated_atcompleted_atconversation_idconversation_insights_id
在更新、删除或做控制流决策前拉取当前状态。
client.ai.assistants.tests.test_suites.runs.list()GET /ai/assistants/tests/test-suites/{suite_name}/runs| 参数 | 类型 | 必填 | 描述 |
|---|---|---|---|
| string | 是 | |
| string (UUID) | 否 | 按特定套件执行批次ID筛选运行记录 |
| string | 否 | 按执行状态筛选运行记录(pending、running、completed...) |
| object | 否 | 统一分页参数(deepObject格式) |
ruby
page = client.ai.assistants.tests.test_suites.runs.list("suite_name")
puts(page)响应包装:
- 条目列表:
page.data - 分页信息:
page.meta
主要条目字段:
statuscreated_atupdated_atcompleted_atconversation_idconversation_insights_id
Additional Operations
额外操作
Use the core tasks above first. The operations below are indexed here with exact SDK methods and required params; use references/api-details.md for full optional params, response schemas, and lower-frequency webhook payloads.
Before using any operation below, read the optional-parameters section and the response-schemas section so you do not guess missing fields.
| Operation | SDK method | Endpoint | Use when | Required params |
|---|---|---|---|---|
| Trigger test suite execution | | | Trigger a follow-up action in an existing workflow rather than creating a new top-level resource. | |
| Get assistant test by ID | | | Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Update an assistant test | | | Modify an existing resource without recreating it. | |
| Delete an assistant test | | | Remove, detach, or clean up an existing resource. | |
| Get test run history for a specific test | | | Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Trigger a manual test run | | | Trigger a follow-up action in an existing workflow rather than creating a new top-level resource. | |
| Get specific test run details | | | Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Delete an assistant | | | Remove, detach, or clean up an existing resource. | |
| Get Canary Deploy | | | Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Create Canary Deploy | | | Create or provision an additional resource when the core tasks do not cover this flow. | |
| Update Canary Deploy | | | Modify an existing resource without recreating it. | |
| Delete Canary Deploy | | | Remove, detach, or clean up an existing resource. | |
| Assistant Sms Chat | | | Run assistant chat over SMS instead of direct API chat. | |
| Clone Assistant | | | Trigger a follow-up action in an existing workflow rather than creating a new top-level resource. | |
| List scheduled events | | | Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Create a scheduled event | | | Create or provision an additional resource when the core tasks do not cover this flow. | |
| Get a scheduled event | | | Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Delete a scheduled event | | | Remove, detach, or clean up an existing resource. | |
| Add Assistant Tag | | | Create or provision an additional resource when the core tasks do not cover this flow. | |
| Remove Assistant Tag | | | Remove, detach, or clean up an existing resource. | |
| Get assistant texml | | | Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Add Assistant Tool | | | Modify an existing resource without recreating it. | |
| Remove Assistant Tool | | | Remove, detach, or clean up an existing resource. | |
| Test Assistant Tool | | | Trigger a follow-up action in an existing workflow rather than creating a new top-level resource. | |
| Get all versions of an assistant | | | Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Get a specific assistant version | | | Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Update a specific assistant version | | | Create or provision an additional resource when the core tasks do not cover this flow. | |
| Delete a specific assistant version | | | Remove, detach, or clean up an existing resource. | |
| Promote an assistant version to main | | | Trigger a follow-up action in an existing workflow rather than creating a new top-level resource. | |
| List MCP Servers | | | Inspect available resources or choose an existing resource before mutating it. | None |
| Create MCP Server | | | Create or provision an additional resource when the core tasks do not cover this flow. | |
| Get MCP Server | | | Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Update MCP Server | | | Modify an existing resource without recreating it. | |
| Delete MCP Server | | | Remove, detach, or clean up an existing resource. | |
| List Tools | | | Inspect available resources or choose an existing resource before mutating it. | None |
| Create Tool | | | Create or provision an additional resource when the core tasks do not cover this flow. | |
| Get Tool | | | Fetch the current state before updating, deleting, or making control-flow decisions. | |
| Update Tool | | | Modify an existing resource without recreating it. | |
| Delete Tool | | | Remove, detach, or clean up an existing resource. | |
For exhaustive optional parameters, full response schemas, and complete webhook payloads, see references/api-details.md.
请优先使用上述核心任务。此处列出的操作提供了准确的SDK方法和必填参数;完整的可选参数、响应schema和低频次webhook payload请查阅references/api-details.md。
在使用以下任意操作前,请先阅读可选参数章节和响应 schema 章节,请勿猜测缺失的字段。
| 操作 | SDK方法 | 端点 | 适用场景 | 必填参数 |
|---|---|---|---|---|
| 触发测试套件执行 | | | 在现有工作流中触发后续操作,而非创建新的顶层资源 | |
| 根据ID获取助手测试 | | | 在更新、删除或做控制流决策前拉取当前状态 | |
| 更新助手测试 | | | 修改现有资源,无需重新创建 | |
| 删除助手测试 | | | 移除、解绑或清理现有资源 | |
| 获取特定测试的运行历史 | | | 在更新、删除或做控制流决策前拉取当前状态 | |
| 触发手动测试运行 | | | 在现有工作流中触发后续操作,而非创建新的顶层资源 | |
| 获取特定测试运行的详情 | | | 在更新、删除或做控制流决策前拉取当前状态 | |
| 删除助手 | | | 移除、解绑或清理现有资源 | |
| 获取金丝雀发布配置 | | | 在更新、删除或做控制流决策前拉取当前状态 | |
| 创建金丝雀发布配置 | | | 当核心任务未覆盖该流程时,创建或配置额外资源 | |
| 更新金丝雀发布配置 | | | 修改现有资源,无需重新创建 | |
| 删除金丝雀发布配置 | | | 移除、解绑或清理现有资源 | |
| 助手短信对话 | | | 通过SMS运行助手对话,而非直接API调用 | |
| 克隆助手 | | | 在现有工作流中触发后续操作,而非创建新的顶层资源 | |
| 列出 scheduled events | | | 在更新、删除或做控制流决策前拉取当前状态 | |
| 创建 scheduled event | | | 当核心任务未覆盖该流程时,创建或配置额外资源 | |
| 获取 scheduled event | | | 在更新、删除或做控制流决策前拉取当前状态 | |
| 删除 scheduled event | | | 移除、解绑或清理现有资源 | |
| 添加助手标签 | | | 当核心任务未覆盖该流程时,创建或配置额外资源 | |
| 移除助手标签 | | | 移除、解绑或清理现有资源 | |
| 获取助手texml | | | 在更新、删除或做控制流决策前拉取当前状态 | |
| 添加助手工具 | | | 修改现有资源,无需重新创建 | |
| 移除助手工具 | | | 移除、解绑或清理现有资源 | |
| 测试助手工具 | | | 在现有工作流中触发后续操作,而非创建新的顶层资源 | |
| 列出助手所有版本 | | | 在更新、删除或做控制流决策前拉取当前状态 | |
| 获取特定助手版本 | | | 在更新、删除或做控制流决策前拉取当前状态 | |
| 更新特定助手版本 | | | 当核心任务未覆盖该流程时,创建或配置额外资源 | |
| 删除特定助手版本 | | | 移除、解绑或清理现有资源 | |
| 将助手版本升级为正式版 | | | 在现有工作流中触发后续操作,而非创建新的顶层资源 | |
| 列出MCP服务器 | | | 在修改资源前查看可用资源或选择现有资源 | 无 |
| 创建MCP服务器 | | | 当核心任务未覆盖该流程时,创建或配置额外资源 | |
| 获取MCP服务器 | | | 在更新、删除或做控制流决策前拉取当前状态 | |
| 更新MCP服务器 | | | 修改现有资源,无需重新创建 | |
| 删除MCP服务器 | | | 移除、解绑或清理现有资源 | |
| 列出工具 | | | 在修改资源前查看可用资源或选择现有资源 | 无 |
| 创建工具 | | | 当核心任务未覆盖该流程时,创建或配置额外资源 | |
| 获取工具 | | | 在更新、删除或做控制流决策前拉取当前状态 | |
| 更新工具 | | | 修改现有资源,无需重新创建 | |
| 删除工具 | | | 移除、解绑或清理现有资源 | |
如需完整的可选参数、全量响应schema和完整webhook payload,请查阅references/api-details.md。