安全说明:
- Webhook URL 必须使用 HTTPS。
- 自定义头部(例如 API 密钥)以加密方式存储。
- 发布者身份信息包含在内,用于审计跟踪。
- Webhook 仅对智能体所有者可见。
添加 webhook
- 导航到 设置 > Fleet webhooks。
- 点击 添加 webhook。
- 配置:
- 名称:一个描述性名称(例如,“发布智能体”、“部署到生产环境”)。
- URL:将接收 webhook 的 HTTPS 端点。
- 头部(可选):用于身份验证的自定义头部(加密存储)。
- 表单模式(可选):定义触发时用户必须填写的自定义输入字段。
- 点击 保存。
触发 webhook
- 在 Fleet 编辑器中打开你的智能体。
- 点击 设置 菜单(齿轮图标)。
- 在 Webhooks 下,点击 webhook 名称。
- 填写表单模式中定义的任何自定义字段。
- 点击 运行 Webhook。
编辑 webhook
- 导航到 设置 > Fleet webhooks。
- 对于要编辑的 webhook,点击 编辑。
- 进行更改并点击 保存。
删除 webhook
- 导航到 设置 > Fleet webhooks。
- 对于要删除的 webhook,点击 删除。
- 要确认删除,请点击 删除。
Webhook 载荷
Webhook 载荷是一个 JSON 对象,包含以下字段:| 字段 | 描述 |
|---|---|
action | Webhook 的名称。 |
input | 来自自定义表单字段的值(如果没有自定义字段,则为空对象)。 |
publisher | 触发 webhook 的用户的 ID 和电子邮件。 |
agent | 智能体的名称和描述。 |
tool_auth_requirements | 智能体使用的每个工具的身份验证要求。 |
files | 包含所有智能体文件的 Base64 编码 ZIP 文件。 |
fields | 自定义输入字段。 |
工具身份验证要求
tool_auth_requirements 数组描述了每个工具所需的身份验证:
| 身份验证类型 | 字段 | 描述 |
|---|---|---|
none | - | 工具不需要身份验证 |
api_key | required_env_vars | 工具需要环境变量中的 API 密钥 |
oauth | auth_provider, scopes | 工具需要具有指定范围的 OAuth 令牌 |
ZIP 文件结构
files.content_base64 字段包含一个 ZIP 归档文件,其结构如下:
config.json 文件和 tools.json 文件的结构如下:
- `config.json`
- `tools.json`
自定义输入字段
你可以定义自定义输入字段,以便在触发 webhook 时收集信息。支持的字段类型如下:| 类型 | 描述 |
|---|---|
string | 单行文本输入(默认)。 |
number | 数字输入。 |
boolean | 复选框(true/false)。 |
textarea | 多行文本输入。 |
json | JSON 编辑器。 |
select | 带有预定义选项的下拉菜单。 |
示例:Webhook 服务器
以下是一个用 Python 编写的 webhook 服务器示例:将这些文档连接到 Claude、VSCode 等,通过 MCP 获取实时答案。

