再利用可能な機能のためのフローモジュール - Amazon Connect

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

再利用可能な機能のためのフローモジュール

フローモジュールは、フローの再利用可能な部分です。これらを作成して、フロー全体で反復可能なロジックを抽出し、共通の機能を作成できます。例:

  1. SMS テキストメッセージを顧客に送信するモジュールを作成できます。

  2. 顧客がパスワードをリセットしたり、口座の残高を確認したり、ワンタイムパスワードを受け取ったりする状況を処理するフローでモジュールを呼び出すことができます。

モジュールを使用する利点は次のとおりです。

  • フロー全体で共通機能の管理を簡素化します。例えば、SMS モジュールでは、電話番号の形式の検証、SMS オプトイン設定の確認、Amazon Pinpoint などの SMS サービスとの統合を実行できます。

  • これにより、フローの保守がより効率的になります。例えば、フローモジュールを呼び出すすべてのフローに変更をすばやく伝播できます。

  • フローデザイナーの担当業務を分けるのに役立ちます。例えば、テクニカルモジュールデザイナーと非テクニカルフローデザイナーの両方を設定できます。

モジュールを使用する場所

モジュールは、タイプ着信フローなど、あらゆるフローで使用できます。

次のタイプのフローは、モジュールをサポートしません。Customer queue (顧客キュー)、Customer hold (顧客保留)、Customer whisper (顧客ウィスパー)、Outbound whisper (発信ウィスパー)、Agent hold (エージェント保留)、Agent whisper (エージェントウィスパー)、Transfer to agent (エージェントへの転送)、Transfer to queue (キューへの転送)。

制限事項

  • モジュールでは、コール元のフローのフローローカルデータを上書きすることはできません。つまり、以下のモジュールは使用できません。

    • 外部属性

    • Amazon Lex 属性

    • Customer Profiles の属性

    • Amazon Q in Connect 属性

    • キューメトリクス

    • 保存済みの顧客の入力

  • モジュールでは、別のモジュールを呼び出すことはできません。

モジュールにデータを渡したり、モジュールからデータを取得したりするには、属性を渡したり取得したりする必要があります。

例えば、Lambda から書き込まれたデータ (外部属性) をモジュールに渡して判断できるようにしたいとします。Lambda は顧客が VIP メンバーかどうかを識別します。この情報はモジュール内で必要になります。なぜなら、相手が VIP メンバーの場合に、メンバーシップに感謝するプロンプトを再生したいからです。デフォルトの Lambda はモジュール内では使用できないため、属性を使用してデータを渡したり取得したりします。

モジュールのセキュリティプロファイルの許可

インバウンドフローにモジュールを追加する前に、セキュリティプロファイルで許可を持っている必要があります。デフォルトでは、管理者および CallCenterManager セキュリティプロファイルには、これらの許可があります。

モジュールを作成します。

Amazon Connect インスタンスごとに作成できるモジュールの数については、Amazon Connect サービスクォータ を参照してください。

  1. モジュールを作成する許可を持つセキュリティプロファイルに割り当てられたアカウントで Amazon Connect コンソールにログインします。

  2. ナビゲーションメニューで、[Routing (ルーティング)]、[Contact flows (問い合わせフロー)] の順に選択します。

  3. モジュールを選択し、フローモジュールを作成します

  4. 必要なブロックをモジュールに追加します。完了したら、[Publish] (公開) を選択します。これにより、モジュールを他のフローで使用できるようになります。

フローへモジュールを追加する

  1. フローを作成する許可を持つセキュリティプロファイルに割り当てられたアカウントで Amazon Connect コンソールにログインします。モジュールを作成する許可は必要ありません。

  2. ナビゲーションメニューで、[Routing (ルーティング)]、[Contact flows (問い合わせフロー)] の順に選択します。

  3. [フローの作成] を選択するか、インバウンドタイプの既存のフローを選択します。

  4. モジュールを追加するには、[Integrate] (統合) セクションを選択し、[Invoke flow module] (フローモジュールを呼び出す) を選択します。

  5. フローの作成が完了したら、[Publish] (公開) を選択します。

モジュールの例

このモジュールでは、Lambda 関数を呼び出して、トリビア情報をランダムに表示する方法を示します。モジュールは問い合わせ属性 ($.Attributes.FunFact) を使用しておすすめ情報を取得します。このモジュールを呼び出すフローは、着信の問い合わせタイプに応じて、顧客に対して FunFact (おすすめ情報) を再生できます。

インスタンスのインバウンドフローは、この共通モジュールを呼び出して、おすすめ情報を取得できます。

FunFact モジュールのイメージを次に示します。

フローデザイナーの funfact モジュール。

次に、モジュールを呼び出す FunFactSampleFlow のイメージを示します。

フローデザイナーの funfactsampleflow。