キュー ステータス エンドポイント

キュー ステータス エンドポイントは、リーフキューのリアルタイム データ(予想待ち時間、エージェントの対応状況、コールバック スロットの容量、営業時間、休日など)を提供します。これにより、音声 AI システムは、通話をライブ エージェントにエスカレーションするか、スケジュールされたコールバック ウィンドウを発信者に提供するかを動的に決定できます。詳細については、キューのステータスをご覧ください。

キュー ステータス エンドポイントのワークフロー

キュー ステータス エンドポイントは Apps API を介して公開され、音声 AI プラットフォームやオーケストレーション サービスなどの信頼できるサーバーサイド アプリケーションから呼び出されるように設計されています。

キュー ステータス エンドポイントのワークフローの概要は次のとおりです。

  1. アプリは、次の情報を含むリクエストをキュー ステータス エンドポイントに送信します。

    • 1 つ以上のキュー ID。

    • 言語コード。

    • コールバック時間枠を計算する期間を決定する、コールバック ウィンドウ パラメータ(省略可)。

  2. リクエストは次の情報を返します。

    • リアルタイムのキュー指標: 予想待ち時間(EWT)、キュー内の通話数。

    • エージェント指標: ログイン済み、対応可能、ブレークスルー。

    • コールバック容量の見積もり。

    • キューの構成: 営業時間(hoops)、休日。

  3. アプリはこの情報を使用して、次の処理を行うかどうかを決定します。

    • EWT とエージェントの対応状況が許容できる場合は、ライブ エージェントに転送します。

    • コールバックを提供し、次に利用可能なコールバック時間枠を表示します。

ユースケース

キュー ステータス エンドポイントは CRM レコードを直接変更しませんが、Salesforce、Zendesk、ServiceNow などの外部プラットフォームと統合する音声 AI システムやオーケストレーション システムでよく使用されます。このセクションでは、一般的なユースケースについて説明します。

リアルタイムの転送決定

リアルタイムの転送決定ワークフローは次のとおりです。

  1. 音声 AI システムは /apps/api/v1/queues/status を呼び出して、EWT とエージェントの対応状況を取得します。

  2. EWT が許容範囲内で、対応可能なエージェントがいる場合、音声 AI システムは通話をキューに転送します。

  3. EWT が高すぎる場合や、対応可能なエージェントがいない場合、音声 AI システムはコールバックを提供し、コールバック期間を使用して時間オプションを表示します。

コールバック スケジューリング ヘルパー

コールバック スケジューリング ヘルパーのワークフローは次のとおりです。

  1. コールバック オプションを表示する前に、システムはキュー ステータス エンドポイントを呼び出して、次の情報を取得します。

    • 有効なコールバック スロット

    • 営業時間と休日のコンテキスト

  2. アプリケーションは、キュー ステータス エンドポイントで利用可能と確認された時間枠のみを使用して、関連する Apps API コールバック作成エンドポイントを呼び出します。

休日と営業時間外の動作

キュー ステータス エンドポイントが、キューが営業時間外または休日であることを示している場合、音声 AI システムは次のいずれかを行うことができます。

  • 有効な将来の時間にのみコールバックを提供します。

  • 「現在休業中です。次に利用可能なコールバック時間は次のとおりです。」など、カスタマイズされたメッセージを提供します。

CRM 固有のロジック(チケットがクローズされた場合の処理、コールバックのスケジュール設定前にレコードを作成または更新するかどうかなど)は、統合または他の Apps API 機能で処理されます。キュー ステータス エンドポイントの役割は、キュー側の容量とタイミングの情報を提供することです。