次の方法で共有


会話の診断を理解する (プレビュー)

[この記事はプレリリース ドキュメントであり、変更されることがあります。]

システムが作業項目をルーティングすると、対応するデータが 15 分以内に Application Insights に表示され始めます。 会話診断データは、次のセクションで説明するように、シナリオとサブシナリオの形式で表示されます。

重要

  • これはプレビュー機能です。
  • プレビュー機能は運用環境での使用を想定しておらず、機能が制限されている可能性があります。 これらの機能は、追加の使用条件の対象となり、正式リリース前に利用可能です。お客様は早期にアクセスし、フィードバックを提供することができます。

会話の診断シナリオ

会話診断シナリオでは、統合ルーティング、AI エージェント, 顧客サービス担当者 (サービス担当者 または 担当者)、およびスーパーバイザー アクションに関連するデータがキャプチャされます。 次の表に、シナリオに対応するサブシナリオに関するデータを示します。

サブシナリオ プロパティ
分類 統合ルーティングによる作業項目の分類。
ConsultToCSRClosed 担当者は会話の相談依頼を終了しました。
ConversationClosed システムによって閉じられた会話。
ConversationCreated システムによって作成された会話。
ConsultToCSRInitiated 担当者は、会話のために別の担当者に相談を依頼しました。
CopilotAgentAssignedToConversation 会話に Copilot エージェントが割り当てられます。
CopilotAgentEscalationToCSR AI エージェントは、会話を担当者にエスカレートしました。
CSRAccepted サービス担当者は作業項目の割り当てを受け入れます。
CSRAssignment 新しい作業項目がキューに追加されたときに、統合ルーティングによって試行された割り当て。 また、担当者が利用可能になったときに、担当者への割り当てを含めることもできます。
CSRAvailabilityCheck サービス担当者が使用可能かどうかを確認します。
CSRClosedSession 担当者が顧客とのセッションを終了しました。
CSREndedConversation 代表は会話を終了しました。
CSRInitiatedTransfer 担当者が別の担当者に会話を転送しました。
CSRLeftPublicConsult 代表は、会話のための公開相談を辞めました。
CSRNotificationTimeout 担当者が作業項目の割り当てを受け入れませんでした。
CSRPickedConversation 担当者が作業項目を選択しました。
CSRRejected 担当者が作業項目の割り当てを却下しました。
CSRRejoined 担当者が通話または会話に再び参加しました。
CustomerDisconnected 顧客が通話または会話から切断されました。
CustomerEndedConversation 顧客は会話を終了しました。
ManualAssignment 担当者または監督者が会話を手動で割り当てた。
RouteToQueue 統合ルーティングによるキューの割り当て。
SupervisorForceClosedConversation スーパーバイザーは会話を強制的に閉じました。
SupervisorInitiatedTransfer 上司が別の担当者に会話を転送しました。
TransferAssignment 上司または担当者が会話を転送しました。
TransferToQueue 担当者によって別のキューに転送された会話。

会話ログの理解

イベント ログ エントリと、サブシナリオの一部のイベントの説明は次のとおりです。

共通メタデータ

次のメタデータは、Traces テーブルのカスタムディメンションの一部にすることができます。

イベント ログ プロパティ
チャネルの種類 作業項目の発生元のチャネル
Org.id 環境 ID
Resource.id 会話 ID
シナリオ 診断シナリオ (会話診断シナリオや 担当者 構成シナリオなど)
サブシナリオ 分類やルートからキューへのルートなど、サブシナリオ

サブシナリオ: 分類

  • RuleSetName: 実行される分類ルールセットの名前。
  • RuleHitPolicy: "First Match" を表示して、最初に一致するルールが見つかるまでルールが処理されたことを示します。
  • RuleSetInfo: 実行されるルールに関する情報と、次の情報が表示されます。
    • RuleId: 分類ルール ID
    • 状態:
      • 処理済み: 作業項目がルールの条件を満たしていませんでした。
      • 適用: 作業項目がルール条件を満たし、出力が選択されました。
      • 未処理: この作業項目のルール条件は評価されません。
    • 注文: ルール注文
    • RuleItem: 分類ルール名。
    • 条件: 分類ルールで定義されます。

サブシナリオ: キューへのルーティング

  • RuleSetName: キューへのルーティングのルールセット名
  • RuleHitPolicy: 一致するルールを識別するためにステージ内のすべてのルールが処理されたことを示すために "すべて実行" を表示します。
  • RuleSetInfo: ルールの実行に関する情報を提供します。
    • ルール済み: キューへのルーティングのルール ID
    • 状態:
      • 処理済み: 作業項目がルールの条件を満たしていませんでした。
      • 一致: 作業項目がルール条件を満たし、出力が選択されていませんでした。
      • 適用: 作業項目がルール条件を満たし、出力が選択されました。
    • 順序: ルールの順序。
    • RuleItem: ルートからキューへのルール名。
    • 条件: ルートからキューへのルールで定義されます。
    • 出力:
      • ID: 出力キュー ID。
      • DisplayName: 出力キュー名。
  • OverflowInfo:
    • OverflowTrigger : オーバーフローについて評価される条件。
    • オーバーフロー アクション: 作業項目に対して実行されるアクション。 詳細については キュー オーバーフローの処理 を参照してください。
  • Omnichannel.description: 作業項目がフォールバック キューにルーティングされたときに表示されます。 たとえば、"キューへの有効なルート ルールが作業ストリームにありません。 フォールバックにルーティングキュー。"
  • Omnichannel.result: 作業項目が最終的にルーティングされるキュー。 オーバーフローが構成されている場合、最終キューはオーバーフロー評価後に決定されます。 この出力は次のとおりです。
    • DisplayName: キュー名。
    • ID: キュー ID。
  • AgentDetails: 担当者に関する情報を次のように提供します。
    • AgentId: 代表 ID。
    • AadUserId: ユーザー ID。
    • スキル: 担当者に割り当てられたスキル。
    • BasePresenceStatus: 担当者の基本プレゼンス。
    • CurrentPresence: 現在の代表者の存在。
    • AvailableCapacity: 使用可能な代表的な容量ユニット。
    • CapacityProfiles: 担当者に関連付けられている容量プロファイル。
  • IsAgentAssigned:
    • True: 担当者が会話に割り当てられます。
    • False: 担当者は会話に割り当てられません。
  • Omnichannel.work_item.details:
    • ConversationId: 作業項目 ID。
    • SessionId: セッション ID。
    • QueueId: 作業項目がキューに登録されているキュー ID。
    • WorkStreamId: 作業項目に関連付けられているワークストリーム ID。
    • RequiredCapacityUnits: 作業項目に必要な代表的な容量 (単位)。
    • AllowedPresences: 作業項目に対して許可された代表的なプレゼンス。
    • CapacityProfiles: 作業項目に必要な代表的な容量プロファイル。
    • RequiredSkills: 担当者が作業項目で作業するために必要なスキル。

サブシナリオ: IntentDetermination (意図決定)

会話に対して決定された意図と意図グループに関する情報を表示します。

  • id:
  • Omnichannel.intent_details:
    • ActiveIntentFamilyId: 基幹業務 ID。
    • ActiveIntentId: 意図 ID。
    • ActiveIntentName:
  • omnichannel.intent_group_details:
    • ActiveIntentGroupId: 意図グループ ID。
    • ActiveIntentGroupName: 意図グループ名。
  • omnichannel.is_intent_determined: True または false。
  • omnichannel.is_intent_group_determined: True または false。

Subscenario: LineOfBusinessIdentification

会話用に識別された基幹業務に関する情報を表示します。

  • id:
  • omnichannel.additional_info:
    • IntentFamilyRulesInformation: 基幹業務を識別するために評価されるルール。
    • IsFamilyEnabledForIntentBasedRouting: true または false を返します。
    • LOBID: 基幹業務の GUID。
    • LOBName: 基幹業務名。

サブシナリオ: ユーザーグループ識別

会話で識別されたユーザー グループに関する情報を表示します。

  • id:
  • RuleHitPolicy: Hit-first または Hit-all。
  • RuleSetInfo: 実行されるルールに関する情報を提供します。
    • RuleId: 基幹業務評価ルール ID。
    • 状態:
      • 処理済み: ルールは評価されましたが、一致しませんでした。
      • 適用: ルールが評価され、出力が選択されました。
      • 未処理: 評価されません。
    • 順序: ルールの順序。
    • RuleItem: ルール名。
    • 条件: 意図グループユーザー グループ マッピングで評価された条件。
    • UserGroupOutput:
    • id: 識別されたユーザー グループ ID。
    • 名前: 識別されたユーザー グループ名。
    • 言語: ユーザー グループでサポートされている言語。
    • リージョン: ユーザー グループでサポートされているリージョン。
  • omnichannel.is_user_group_determined: true または false を返します。
  • omnichannel.user_group_detail: 識別されたユーザー グループの詳細。

Subscenario: CSRAccepted

  • Omnichannel.description: 担当者 が会話を受け入れたときに情報をキャプチャします。
    • 成功:
      1. 会話 xxxx に割り当てられた ID xxxx の担当者。 CSRAccepted 要求が完了しました。
      2. ID xxxx を持つ 担当者 は、すでに会話 xxxx に割り当てられています。 CSRAccepted 要求が完了しました。
    • 失敗:
      1. ID xxxx の 担当者 が会話 xxxx のセッション xxxx に見つかりません。 CSRAccepted 要求が失敗しました。
      2. シナリオ: CSRAccepted for conversation: xxxx failed with exception: xxxx.
  • Omnichannel.target_agent.id: 会話を受け入れる 担当者 の ID を取得します。
  • チャネルの種類: 作業項目の発生元のチャネル。

サブシナリオ: SupervisorForceClosedConversation(スーパーバイザーによる強制会話終了)

  • Omnichannel.description: スーパーバイザーが会話を強制的に閉じようとしたときに情報をキャプチャします。
    • 成功:
      1. シナリオ: SupervisorForceClosedConversation for Conversation: {Conversation ID} が正常に完了しました。
    • 失敗:
      1. 会話 xxxx の状態が既に閉じられているため、SupervisorForceClose 要求は処理されませんでした
      2. シナリオ: SupervisorForceClosedConversation for Conversation: xxxx failed with exception: xxxx
  • omnichannel.initiator_agent.id: アクションを開始するスーパーバイザーの ID。
  • チャネルの種類: 作業項目の発生元のチャネル。

サブシナリオ: カスタマーエンデッドカンバセーション

  • Omnichannel.description: 顧客が会話を終了したときに情報をキャプチャします。
    • 成功: シナリオ: CustomerEndedConversation for Conversation: {Conversation ID} が正常に完了しました。
    • 失敗:
      1. 会話の状態が操作をサポートしていないため、ConversationId: xxxx に対する顧客の EndConversation 要求が失敗しました。 会話の状態: xxxx
      2. 会話が既にクローズ状態になっているため、ConversationId: xxxx に対する顧客の EndConversation 要求が失敗しました
      3. シナリオ: CustomerEndedConversation for Conversation: xxxx failed with exception: xxxx
  • チャネルの種類: 作業項目の発生元のチャネル。

サブシナリオ: TransferToQueue

  • Omnichannel.description: 担当者会話をその他のキューに転送したときに情報をキャプチャします。
    • 成功: シナリオ: 会話の TransferToQueue: {Conversation ID} がターゲット キューに対して正常に完了しました: queueId を持つ xxxx: xxxx。
    • 失敗: シナリオ: 会話の TransferToQueue: xxxx が例外で失敗しました: xxxx
  • omnichannel.initiator_agent.id: 転送を開始する担当者の ID。
  • チャネルの種類: 作業項目の発生元のチャネル。

サブシナリオ: ConsultToCSRInitiated

  • Omnichannel.description: 会話の エージェント 開始コンサルト要求に関する情報をキャプチャします。
    • 成功: シナリオ: 会話用 ConsultToCSRInitiated: {Conversation ID} が ConsultType: xxxx under ConversationAccess: xxxx に対して正常に完了しました
    • 失敗: シナリオ: CSRInitiatedTransfer for Conversation: xxxx failed with exception: xxxx
  • omnichannel.initiator_agent.id: コンサルタント要求を開始する担当者の ID の取得
  • Omnichannel.target_agent.id: コンサルタント要求を受信する担当者の ID の取得
  • チャネルの種類: 作業項目の発生元のチャネル。

サブシナリオ: エージェントとスーパーバイザーのその他のサブシナリオ

  • サブシナリオ:
    • CSRRejected
    • CSRNotificationTimeout
    • CSRRejoined
    • CSRPickedConversation
    • CopilotAgentEscalationToCSR
    • CSREndedConversation
    • CSRClosedSession
    • ConversationClosed
    • CopliotAgentAssignedToConversation
    • CSRInitiatedTransfer
    • SupervisorInitiatedTransfer
    • クローズコンサルト
    • CSRLeftPublicConsult
  • Omnichannel.description: 担当者またはスーパーバイザーが会話でアクションを取るときに情報をキャプチャします。
    • 成功: 会話の {Subscenario}シナリオ {会話 ID} が正常に完了しました。 : CSRRejected for Conversation: XXXX が正常に完了しました。
    • 失敗: {Subscenario} for Conversation: {Conversation ID} failed with exception: {scenarioException.Message} Example: CSRClosedSession for Conversation: XXXX failed with exception: Too many requests.
  • Omnichannel.initiator_agent.id: アクションを開始する担当者の ID の取得 (該当する場合)
  • Omnichannel.target_agent.id: アクションを受信する担当者の ID の取得 (該当する場合)
  • チャネルの種類: 作業項目の発生元のチャネル

会話の診断を構成する
サンプル クエリとダッシュボード