用途:Outbound Caller 是驱动智能外呼的核心技能,面向电话营销等外呼场景,提供与智能外呼服务交互的底层能力,封装鉴权、呼叫发起与状态查询。
主要能力:Dialer 用于发起呼叫指令;Status Tracker 用于获取当前通话或任务状态;Stream Handler 用于处理流式语音交互。实现上采用异步非阻塞模式,以在复杂网络环境下保持通话低延迟。
使用方式:需在 .env 文件中配置 SERVICE_API_KEY(服务商 API Key)、SERVICE_API_SECRET(服务商 API Secret)、SERVICE_INSTANCE_ID(服务实例 ID)。安装并引入后执行呼叫,示例:const caller = require('@skills/outbound-caller'); await caller.dial({ phoneNumber: '138xxxxxxxx', params: { ... } });。使用前需确认已在服务商控制台配置好回调地址及权限。
适用场景:需要批量或自动发起外呼、跟踪通话状态、处理流式语音交互的电话营销类工作流。
限制:具体服务商、计费与价格、支持地区、并发上限、回调协议等资料暂未提供,需以服务商控制台配置与文档为准。