type 字段,其值为本页面列出的事件类型之一。当您订阅某个端点时,events 数组必须包含您需要的事件类型(或留空以订阅所有事件)。
这些事件通过两种投递方式传送:
- 端点投递始终是带有重试机制的非阻塞通知:请返回任意 2xx;信封中包含用于去重的
event_id。 - 阻塞式交互仅在旧版单 URL webhook上运行:包括
telephony.incoming/web.incoming配置请求(webhook 模式号码和小部件密钥,10 秒超时),以及 webhook 模式的工具调度。您的响应将影响实时通话。
data、event_id、type);旧版投递包含相同的 data,但不含 event_id。
通话事件
telephony.incoming
当入站通话接入您的某个电话号码时发送。端点投递是针对每一通入站通话发送的即发即忘通知,无论该号码配置的是智能体还是 webhook。未分配智能体的号码还会通过旧版 webhook 接收阻塞式配置请求——完整的请求/响应架构请参阅 telephony.incoming / web.incoming。
telephony.complete
当入站或出站电话通话结束时发送。非阻塞。包含完整转录文本、录音 URL 和计费摘要。有关载荷架构,请参阅 telephony.complete / web.complete。
telephony.tool
电话通话调用函数工具后发送。非阻塞审计通知——投递此事件时,工具已经执行完毕;它涵盖您自己的函数工具(不包括内置工具、知识库工具、应用连接工具或 MCP 工具)。
response 是执行结果:成功时为 {"status": <http status>, "response": <your endpoint's JSON>},失败时为
{"status": <status>, "error": "<message>"}。
web.incoming
telephony.incoming 的 Web 渠道对应事件,在Web 小组件会话或构建器麦克风测试通话开始时发送。端点投递针对每个 Web 会话均为即发即忘。mode="webhook" 中的可发布密钥还会通过旧版 webhook 接收阻塞式配置请求——该阻塞式请求的结构不同(origin_domain、publishable_key_prefix;不包含电话号码)。请参阅 telephony.incoming / web.incoming。
from_number 始终为字面量 "web"。对于 webhook 模式的小组件会话,to_number 为空(会话的智能体号码会在配置后分配);对于构建器麦克风测试通话,origin_domain 和 publishable_key_prefix 为空。
web.complete
telephony.complete 的 Web 渠道对应事件,涵盖 Web 小组件通话(direction: "web")和构建器麦克风测试通话(direction: "test")。非阻塞。其载荷结构与 telephony.complete相同,另加 origin_domain,且 from_number 设置为 "web"。
在旧版单 URL webhook 中,构建器麦克风测试通话历史上会报告为
telephony.complete——其中仅 direction: "web" 通话使用 web.complete 类型。端点系统会将 Web 通话和测试通话都映射为 web.*。历史载荷可能包含旧版 direction 值 widget 或 mic。web.tool
telephony.tool 的 Web 渠道对应事件。data 携带 origin_domain,而不是 from_number / to_number。
质量事件
call.graded
在某通话的 AI 评分运行
完成时发送。非阻塞。
一通电话可以被评分多次——快速启发式评分通常会在录音可用后由完整模型评分跟进,也可以进行手动重新评分。每次完成的运行都会发送各自的
call.graded 事件;请以最新的 graded_at 为准。issue.reported
在创建问题报告时发送——可以由用户通过控制台提交(source: "user"),也可以由通话评分自动创建(source: "system")。非阻塞。
对通话重新评分会重新构建其系统生成的问题报告,并会为重新创建的报告再次发送
issue.reported。如果您只想针对每个底层问题接收一条通知,请按 call_id + title 去重。测试通话事件
test-call.completed
在测试通话运行
达到终止状态时发送——completed 或 failed,包括启动时失败且从未发起通话的运行。非阻塞。适用于将批量 CI 运行接入您的聊天/通知系统。
告警事件
alert.triggered
当启用了 发送到开发者 Webhook 渠道的告警规则达到其阈值时发送。
不会阻塞。规则触发一次后会遵守其冷却时间,因此持续超限时,每个冷却窗口只会产生一个事件。
有关创建规则、指标、冷却时间以及电子邮件 / Slack 渠道的信息,请参阅告警指南。
相关内容
telephony.incoming / web.incoming
您必须响应的阻塞式入站通话负载。
telephony.complete / web.complete
通话后的转录文本和指标。
Webhook 端点
将 URL 订阅到这些事件中的一部分。
函数工具
telephony.tool / web.tool 事件的生成方式。