7. エージェントのスキルに基づいて着信をルーティングする¶
Flexデプロイ時に組み込まれているIVRを編集し、発信者がAWS
とGCP
のどちらかを選択し、そのスキルを持つエージェントにコールをルーティングするようにしてみます。
本ハンズオンではStudioという機能を使って作ります。
Twilio Studioはカスタマーコミュニケーションのデザイン、デプロイ、およびスケールを行うためのビジュアルインターフェイスです。 Twilio Engagement Cloudに新しく加わったTwilio Studioは、何百万という組織横断的なチームメンバーがカスタマーコミュニケーションをデザイン、デプロイ、スケーリングを行うパワーをもたらします。 これにより企業は、全組織におけるクリエイティブな才能を活用して顧客エンゲージメントのロードマップをすばやくトラッキングできるようになります。
参考: https://jp.twilio.com/docs/studio/user-guide
7-1. Voice IVRの編集¶
https://www.twilio.com/console/studioに遷移し、Voice IVR
をクリックします。
AWSとGCP用¶
Enqueue Call
ウィジェットをカンバスにドラックします。
WIDGET NAME
:AWSCall
TASK ROUTER WORKSPACE
:Flex Task Assignment
TASK ROUTER WORKFLOW
:Assign to AWS
に設定し保存します。
GCP用も同じように作成します。
WIDGET NAME
:GCPCall
TASK ROUTER WORKSPACE
:Flex Task Assignment
TASK ROUTER WORKFLOW
:Assign to GCP
着信を一旦受け付ける用¶
Gather Input on Call
ををカンバスにドラックします。
着信時に自動応答するように以下の設定をします。
WIDGET NAME
: 任意の名前SAY OR PLAY MESSAGE
:Say a Message
TEXT TO SAY
: AWSは1, GCPは2を押してくださいといったメッセージを入力するLANGUAGE
:TEXT TO SAY
に入力したメッセージの言語を選択
ボタンプッシュを分割する用¶
Split Based On...
ををカンバスにドラックします。
以下の設定をして保存します。
WIDGET NAME
:split_keys
VARIABLE TO TEST
:widgets.gather_1.Digits
着信を分岐させる設定を行います。
New
をクリックし,Condition Matches
をクリックします。
条件として
Equal TO
, 1
, AWSCall
を設定して保存します。
GCPの方も追加しましょう。
NO CONDITION MATCHES
には既存のSendCallToAgent
にします。
カンバス上は以下のようになるはずです
残りのウィジェットをつなげる¶
TriggerのIncoming Call
をgather_1
に、
gather_1
のUser Pressed Keys
をsplit_keys
につなげます
全体図は以下のようになるはずです。
最後にPublish
をクリックして反映させます