关于 twilio
twilio 是一项通过聊天执行 Twilio 通信任务的技能,适用于处理消息、通话和电话验证的团队。它涵盖 SMS 与 WhatsApp 消息、语音通话、号码查询及 OTP 验证流程。
主要功能
- 01发送 SMS 和 MMS
- 02发送 WhatsApp 消息
- 03创建通话并查看通话记录
- 04列出并验证电话号码
- 05发送和核验验证码
适用场景
- 01使用已确认的发送号码发送 SMS
- 02通过沙盒测试 WhatsApp 消息
- 03查看消息送达状态或通话记录
- 04使用 OTP 验证用户电话号码
MCP 相关
需要安装 Hyper MCP 并启用 Twilio 集成。MCP 客户端和 Hyper CLI 可发现、查看说明并调用 Twilio 工具。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ hyperfx-ai/ marketing-skills --skill twilio安装后在 Claude Code 中输入/twilio确认已加载。
详细介绍
Twilio 通信
将此技能用于所有 Twilio 任务,包括 SMS、WhatsApp、语音通话和验证。
要求
- 已安装并连接 Hyper MCP。 https://app.hyperfx.ai/mcp
- 已在 https://app.hyperfx.ai/apps 启用 Twilio 集成。
如何运行此技能中的工具
此技能中的每个工具都以其规范工具名称命名。使用你的操作界面提供的调用方式运行:
| 操作界面 | 查找工具 | 运行工具 |
|---|---|---|
| MCP 客户端(Claude、Cursor、Codex、ChatGPT) | search("<what you want to do>"),然后 describe("<name>") | call("<name>", {...}) |
| Hyper CLI | hyperai search "<what you want to do>",然后 hyperai describe <name> | hyperai call <name> --json '{...}' |
如果找不到某个工具,说明该工作区未连接或未启用对应集成:请停止操作,并告知用户需要连接哪个集成。
WhatsApp 沙盒设置(测试时必需)
在沙盒/测试模式下发送 WhatsApp 消息前,用户必须加入沙盒:
- 用户访问:https://console.twilio.com/us1/develop/sms/try-it-out/whatsapp-learn
- 找到其专属加入码(例如“join happy-turtle”)
- 从 WhatsApp 向 +14155238886 发送该消息
- 确认加入后,使用
twilio_whatsapp_send,并将from_number设为"+14155238886"
如果 WhatsApp 消息发送失败,并提示“not a valid WhatsApp-enabled number”或类似错误:
- 用户很可能尚未加入沙盒
- 引导用户完成上述步骤
工具速查
消息
twilio_sms_send- 发送 SMS/MMS 消息twilio_whatsapp_send- 发送 WhatsApp 消息(沙盒中将 +14155238886 用作 from_number)twilio_messages_list- 列出消息历史记录twilio_messages_delivery_status_check- 检查消息是否已送达
语音通话
twilio_calls_create- 发起外呼(需要 TwiML URL 或内联 TwiML)twilio_calls_list- 列出通话历史记录twilio_recordings_list- 列出通话录音
电话号码
twilio_phone_numbers_list- 列出账户中的号码(用于查找有效的 from_number)twilio_phone_numbers_lookup- 验证电话号码并获取运营商信息
验证(OTP)
twilio_verification_services_create- 先创建验证服务twilio_verifications_send- 发送 OTP 验证码twilio_verifications_check- 验证用户的验证码
常见模式
发送 SMS/WhatsApp 前: 先调用 twilio_phone_numbers_list,查找有效的发送方号码。
WhatsApp 沙盒流程:
- 确认用户已加入沙盒(如果尚未加入,请提供操作说明)
- 使用以下参数调用
twilio_whatsapp_send:
{
"to": "+1XXXXXXXXXX",
"body": "Hello from the assistant",
"from_number": "+14155238886"
}
电话验证流程:
步骤 1 -- 使用以下参数调用 twilio_verification_services_create:
{
"friendly_name": "My App"
}
步骤 2 -- 使用以下参数调用 twilio_verifications_send:
{
"service_sid": "<service_sid_from_step_1>",
"to": "+1XXXXXXXXXX",
"channel": "sms"
}
步骤 3 -- 使用以下参数调用 twilio_verifications_check:
{
"service_sid": "<service_sid>",
"to": "+1XXXXXXXXXX",
"code": "<user_provided_code>"
}
安全规则
- 切勿假定发送方号码有效;务必使用
twilio_phone_numbers_list进行验证。 - 失败后不要悄无声息地继续操作;请报告确切错误,并询问用户如何继续。
- 对于验证流程,应明确记录服务 SID 和验证码检查过程,确保可审计。
评论
支持 Markdown