twilio-sms-automation は何をしますか?
Twilioを使用してSMSコミュニケーション、双方向メッセージング、通知、および音声ワークフローを自動化します。
概要
このスキルは、Twilio APIを利用して開発者やAIエージェントがSMSや音声通話をプログラムから制御できるようにします。メッセージの送信、受信メッセージの処理、通話の開始、通知の自動化などが可能です。
主な機能
- SMS送信: 任意の電話番号にSMSメッセージを送信します。
- 双方向メッセージング: 受信メッセージを処理し、自動応答を実装します。
- 通知: イベント駆動型の通知をSMSで配信します。
- 音声ワークフロー: 通話の開始やIVRメニューを作成します。
- 電話番号管理: Twilioの電話番号を管理・設定します。
対応プラットフォーム
このスキルは以下のAIエージェント環境で動作します:
- Claude Code
- Cursor
- Codex
- その他のTwilio API互換環境
使用方法
# 環境変数にTwilio認証情報を設定
export TWILIO_ACCOUNT_SID="your_account_sid"
export TWILIO_AUTH_TOKEN="your_auth_token"
export TWILIO_PHONE_NUMBER="your_twilio_phone_number"
# スキルをアクティベートしてコマンドを実行
twilio-sms send --to "+1234567890" --message "Hello from AI!"
設定
Twilio APIを使用するには、以下の環境変数を設定する必要があります:
TWILIO_ACCOUNT_SID: TwilioアカウントのSIDTWILIO_AUTH_TOKEN: Twilio認証トークンTWILIO_PHONE_NUMBER: 送信元のTwilio電話番号
例
SMS送信
from twilio.rest import Client
client = Client(account_sid, auth_token)
message = client.messages.create(
body="自動化された通知です",
from_=twilio_phone_number,
to="+1234567890"
)
print(f"メッセージSID: {message.sid}")
受信メッセージの処理
Webhookを使用して受信メッセージを処理し、自動応答を返します。
ライセンス
このスキルはオープンソースで提供されており、MITライセンスの下で利用可能です。