SuperAPI AI 工具集

twilio-communications

智能体与模型

查看项目

更新于 10-16 05:51

技能介绍

用途:帮助开发者在应用中集成 Twilio 通信能力,包括 SMS 短信、语音呼叫、WhatsApp Business API 以及用户验证(2FA/OTP),并提供从简单通知到 IVR 电话菜单的完整模式。

主要能力:

  • 短信发送:使用 twilio.rest.Client 创建 messages,支持状态回调、E.164 号码校验、160 字符分段提示与 TwilioRestException 错误处理;默认速率约 80 条/秒,可能受运营商过滤影响。
  • 用户验证:使用 Twilio Verify v2 服务生成与校验验证码,支持 SMS、语音、Email、WhatsApp 等渠道,内置防欺诈与限流,无需自行存储 OTP。
  • 语音 IVR:用 TwiML(VoiceResponse、Gather 等动词)构建电话菜单、转录、录音等;需在 Twilio 控制台配置 Webhook,并用 X-Twilio-Signature 与 RequestValidator 校验请求来源。

必要用法与配置:需设置环境变量 TWILIO_ACCOUNT_SID、TWILIO_AUTH_TOKEN、TWILIO_PHONE_NUMBER(Verify 还需 TWILIO_VERIFY_SID)。示例代码可参考资料中的 Python/Flask 片段,命令保持原样:from twilio.rest import Client;from twilio.twiml.voice_response import VoiceResponse, Gather;from twilio.request_validator import RequestValidator。

适用场景:用户通知与交易消息(订单确认、物流)、告警提醒、注册手机号验证、2FA、密码重置、高价值交易确认、客服电话菜单与语音信箱。

限制与注意事项:美国号码需注册 A2P 10DLC;不得硬编码凭证,须始终校验签名;需在数据库跟踪用户 opt-out 状态与复话会话窗口;应对瞬时失败实现重试逻辑;并在应用层额外限流。