こんにちは、チャールです。このブログでは、簡単なStudio Flowの作成方法を見ていきます。例として、顧客フィードバックサーベイのFlowを作成します。
始めましょう!
セットアップ
Explore Productsに行き、Developer ToolsのからStudioを選択してください。
Studioの横にあるピンのアイコンをクリックすれば、簡単にアクセスできるようにピン留めすることもできます。
新しいFlowを作成するには、Create New Flowをクリックしましょう。
Flowに名前を付け、Select from scratchを選択してください。
フロー作成
これからメインの部分になります。今はStudioのフローの全体像をお見せしますので、その後、各コンポーネントを一つ一つ丁寧に説明させていただきます。
Triggerウィジェットから始まるフローは、受信SMS("event": "incomingMessage")を処理するよう設定されています。
Triggerウィジェットはfeedback_ratingウィジェットに移行します。これはsend-and-wait-for-replyタイプのウィジェットです。このウィジェットは、ユーザーに初期フィードバック要求メッセージを送信し、ユーザーの返信を待ちます。
feedback_ratingウィジェットは、受信メッセージイベント("event": "incomingMessage")に基づいて"split_1"ウィジェットに移行します。
split_1ウィジェットはsplit-based-onタイプのウィジェットで、ユーザーの返答を評価し、提供されたフィードバックレーティングに基づいてフローをルーティングします。
- ユーザーの返答が"1"または"2"の場合、send_message_1ウィジェットに移行します。
- ユーザーの返答が"3"の場合、send_message_2ウィジェットに移行します。
- ユーザーの返答が"4"または"5"の場合、send_message_3ウィジェットに移行します。
- 一致するものがない(無効な応答)場合、feedback_rating_retryウィジェットに移行します。
send_message_1、send_message_2、およびsend_message_3ウィジェットは、ユーザーのフィードバックレーティングに応じて適切な返信を送信するsend-messageタイプのウィジェットです。
下の画像で示されているように、ウィジェットウィンドウを使ってウィジェット間の遷移を行うことができます。
ユーザーが無効な応答を行った場合、フローは"feedback_rating_retry"ウィジェットに移行します。これは別の"send-and-wait-for-reply"タイプのウィジェットです。このウィジェットは、ユーザーに1から5の間の有効なレーティングを入力するよう促します。
"feedback_rating_retry"ウィジェットは、受信メッセージイベントに基づいて"split_2"ウィジェットに移行します。
"split_2"ウィジェットは"split_1"ウィジェットと似ており、ユーザーのリトライプロンプトに対する応答に基づいてフローをルーティングします。
- ユーザーの応答が"1"または"2"の場合、"send_message_1"ウィジェットに移行します。
- ユーザーの応答が"3"の場合、"send_message_2"ウィジェットに移行します。
- ユーザーの応答が"4"または"5"の場合、"send_message_3"ウィジェットに移行します。
- 一致するものがない(無効な応答)場合、フローは終了します。
テスト
Twilio の電話番号にSMSを送信することで、Twilio Studioのフローをテストすることができます。
まとめ
このTwilio Studioのフローにより、SMSを通じて効率的にお客様のフィードバックを収集し、お客様の評価に基づいてルーティングすることができます。また、Twilio Studioでのループの使用方法も学習しました。Twilio Studioの直感的なインターフェイスと強力なウィジェットを使うことで、フィードバック収集プロセスを効率化し、お客様の応答に基づいて適切な対応を取ることができます。