用途:该技能用于在集成 Retell AI(语音智能体与电话呼叫自动化平台)时处理速率限制问题,适用于语音代理、电话呼叫与电话通信相关开发场景。
主要能力:提供基于 retell-sdk 的调用模式示例,包括初始化客户端并列举智能体;给出常见错误对照,如 401 Unauthorized(API 密钥无效,检查 RETELL_API_KEY)、429 Rate Limited(请求过多,需实现退避)、400 Bad Request(参数无效,需查阅 API 文档);并提供突发流量处理思路,即在收到限流响应时仅将幂等请求的元数据放入有界队列,遵循服务商的重试指引后再重试,跟踪队列时长、重试次数与错误类别,对语义不明确的呼叫创建请求需先核对其呼叫标识再决定是否重试,队列时长超过服务目标时通知运维,并通过削减非必要工作避免重试放大突发。
使用方式:先完成 retellai-install-auth 安装与鉴权设置;在代码中通过 retell-sdk 初始化客户端,例如 const retell = new Retell({ apiKey: process.env.RETELL_API_KEY! }); 随后调用接口;出现限流时按上述退避与队列策略处理。
限制:资料仅给出上述错误处理与突发应对原则,未提供具体退避参数、配额数值、价格或平台支持范围,这些信息暂未提供。相关文档可参考 https://docs.retellai.com 与 https://www.npmjs.com/package/retell-sdk。