连接 AI 语音应用
将支持 SIP 的对话式应用连接到 Bird Voice。Bird 承载电话连接。您的应用负责管理语音、模型行为、业务工具以及对来电者的响应。
准备对话
选择助手应完成的任务以及需要人工介入的条件。对于预约助手,区分查询可用时段和更改预约。在请求预约系统执行操作之前,先确认客户的意图。
定义工具超时或返回不确定结果时应用的响应方式。在重试可能已经成功的变更操作之前,先检查现有操作的状态。
配置电话连接
为应用创建一个 SIP trunk。新 trunk 默认禁用呼入和呼出。在连接该 trunk 的运行时中配置认证、支持的传输协议和媒体设置。
对于呼入通话,在 trunk 上选择 Enable inbound,配置交付网关,并将符合条件的 Voice 号码指向该 trunk。测试应用能否接听并听到来电者的声音。
对于呼出通话,在 trunk 上选择 Enable outbound,然后准备符合条件的主叫身份并启用目标目的地。应用与用例匹配的呼叫限制和权限。在增加流量之前验证双向音频。
连接业务操作
仅向对话式应用提供所需的工具和客户上下文。根据业务系统返回的结果决定助手的下一步回复。
例如,助手可以提供一个可用的周五预约时段。来电者同意后,应用提交变更。助手仅在预约系统确认后才向来电者确认预约。
在中断场景下测试对话
在实际电话音频路径上进行测试。仅凭转录文本的测试无法验证语音时序、中断处理和音频质量在通话中是否正常。
测试来电者中断、改变主意、给出模糊日期或请求不支持的操作等场景。测试工具不可用和响应缓慢的情况。应用应说明下一步可行的操作,而不是在结果未知时声称操作已成功。
准备人工转接
将来电者路由到负责下一步操作的人员或系统。将客户的请求和最后确认的操作一并传递到转接中。
在依赖接收路由之前,确认其可用。为目的地不可用的情况准备回拨或其他有用的响应。在回顾交互结果时,保持新的通话段与该交互的关联。
观察结果
Bird 托管的 MCP 工具管理受支持的工作区操作。它们与 AI 语音运行时中的实时语音和推理循环是分开的。