Amazon Connect の再利用可能な関数のフローモジュール - Amazon Connect

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

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。