チャット参加者のチャットタイムアウトを設定する - Amazon Connect

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

チャット参加者のチャットタイムアウトを設定する

エージェントと顧客とのチャット会話が一定時間非アクティブ (メッセージが送信されていない) の場合は、チャット参加者をアイドル状態と見なしたり、エージェントをチャットから自動的に切断したりすることもできます。

これを行うには、 UpdateParticipantRoleConfigアクションを使用してアイドルタイムアウトと自動クローズタイムアウトの両方を設定できます。

ヒント

フローブロック: 顧客入力の取得 ブロック内で、顧客が Lex とやり取りしているときのチャットタイムアウトを設定します。「Lex 音声対話中のチャット入力のタイムアウトを設定可能」セクションを参照してください。

設定できるタイマーは、4 種類あります。
  • アクションが実行される前に経過する時間を指定します。

  • タイマーは、任意の組み合わせで使用できます。

    Timer タイマー終了時のアクション

    顧客のアイドルタイムアウト

    顧客をアイドル状態としてマークします。

    顧客自動接続解除タイムアウト

    顧客がアイドル状態になったため、エージェントのチャットへの接続を自動的に解除します。

    エージェントのアイドルタイムアウト

    エージェントをアイドル状態としてマークします。

    エージェント自動接続解除タイムアウト

    エージェントがアイドル状態になったため、エージェントのチャットへの接続を自動的に解除します。

すべてのタイマーは、分単位で指定します。
  • 最小: 2 分

  • 最大: 480 分 (8 時間)

タイマーは、チャットの有効期間中、参加者のロールに適用されます。
  • タイマーは、個々の参加者ではなく、エージェントや顧客などの参加者ロールに対して設定します。

  • タイマーを設定すると、そのタイマーはチャットの有効期間中、適用されます。チャットが転送されると、タイマーは新しいエージェントと顧客のやり取りに適用されます。

チャットタイマーの仕組み

タイマーは以下のように作動します。

  • タイマーは、エージェントと顧客の両方がチャットに接続されているとき、または顧客とカスタム参加者 (カスタムボットなど) が接続されたときに実行されます。

  • タイマーは、エージェント/カスタム参加者がチャットに参加したときに最初に開始され、エージェント/カスタム参加者がチャットから退出すると停止します。

  • ロールに両方の参加者が設定されている場合、アイドルタイマーが自動接続解除タイマーより前に実行されます。例えば、両方のタイマーが設定されている場合、参加者がアイドル状態と見なされた後にのみ自動接続解除タイマーが開始されます。

  • ロールに設定されているタイマーの種類が 1 つだけの場合、そのタイマーはすぐに起動します。

  • 参加者がメッセージを送信すると常に、その参加者のタイマーはリセットされます。アイドル状態と見なされていた場合、アイドル状態ではなくなります。

  • エージェント/カスタム参加者がチャットに留まる限り、エージェント/カスタム参加者が参加したときに設定された設定が適用されます。エージェント/カスタム参加者と顧客が既に相互に接続しているときにタイマー設定を更新すると、新しい設定は保存されますが、新しいエージェント/カスタム参加者がチャットに接続するまでは適用されません。

  • 自動切断イベントが発生すると、顧客以外のすべての参加者 (エージェント、モニタリングスーパーバイザー、カスタム参加者など) が切断されます。エージェントが切断されたエージェントであり、切断フローの設定ブロックが設定されている場合、チャットはそれにルーティングされます。

アイドルタイマーの有効期限

以下は、カスタマーカスタムの参加者とのやり取り中にアイドルタイマーが期限切れになった場合に発生します。

  1. アイドルイベントは、すべてのウェブソケット/ストリーミングエンドポイントにファンアウトされます。

  2. 自動切断タイマーが設定されている場合は、開始されます。

  3. チャットコンタクトが待機ブロックに入っている間にアイドルタイマーが期限切れになると、コンタクトは期限切れの時間ブランチにNOTルーティングされます。このシナリオが発生した場合、アクションは実行されません。

カスタム参加者の自動切断

自動切断タイマーの有効期限が切れると、カスタム参加者はチャットから切断されます。

自動切断タイマーの有効期限が切れると、Amazon Connect は次のいずれかのステップを実行します。

  1. チャットは現在、カスタム参加者用に設定された待機ブロックにあります。

    • カスタム参加者はチャットから切断され、チャットは Bot 参加者切断ブランチを取得してフローを再開します。

  2. チャットは現在、顧客用に設定された待機ブロックに存在するか、チャットが待機ブロックにありません。

    • カスタム参加者はチャットから切断され、他のアクションは実行されません。

参加者に表示されるメッセージ

次のいずれかのイベントが発生すると、すべての参加者にメッセージが表示されます。

  • 参加者がアイドル状態になる。

  • アイドル状態の参加者がメッセージを送信し、アイドル状態でなくなる。

  • 自動接続解除が発生する。エージェントの接続が解除されたため、エージェントをメールを表示することができなくなります。

これらのイベントはトランスクリプトに保持されないだけでなく、課金されません。

デフォルトのメッセージ (サポートされているすべての言語) は、これらのイベントごとに問い合わせコントロールパネル (CCP) にエージェントに表示されます。

次の図は、エージェントが に表示するデフォルトのアイドル状態のメッセージの例を示していますCCP。例えば、エージェントがアイドル状態になりました

ccp、デフォルトのアイドル状態メッセージ。

推奨される使用方法

チャットのタイムアウト機能を使用するには、次の操作を行うことをお勧めします。

  1. 問い合わせフローに Lambda の UpdateParticipantRoleConfigアクションへの呼び出しを埋め込みます。

  2. ユースケースに応じて、チャットを開始した直後 (フローの開始時) か、問い合わせをキューにルーティングする直前に Lambda を配置します。

接続解除イベントに備えて、顧客のチャットユーザーインターフェイスをカスタマイズする

接続解除イベントに備えて顧客のチャットユーザーインターフェイスをカスタマイズするには、ChatJS で次のメソッドを参照してください。

  • onParticipantIdle(callback)

  • onParticipantReturned(callback)

  • onAutoDisconnection(callback)

これらのメソッドを使用して、新しいイベントが到達したときにトリガーされるコールバックハンドラーを登録します。