客服人員事件串流資料模型 - Amazon Connect

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

客服人員事件串流資料模型

客服人員事件串流會以 JavaScript Object Notation (JSON) 格式建立。對於每個事件類型,blob JSON 會傳送至 Kinesis 資料串流。客服人員事件串流包含了以下幾種事件類型:

  • LOGIN- 客服人員登入聯絡中心。

  • LOGOUT- 客服人員從聯絡中心登出。

  • STATE_CHANGE—下列其中一個已變更:

    • 客服人員在聯絡控制面板 () 中變更了其狀態CCP。例如,他們從可用變更為休息時間。

    • 客服人員與聯絡案例之間的對話狀態已變更。例如,他們已連上線,接著保留通話。

    • 客服人員組態的下列其中一個設定已變更:

      • 其路由設定檔

      • 其路由設定檔中的佇列

      • 自動接聽電話

      • Sip 地址

      • 客服人員階層群組

      • 中的語言偏好設定 CCP

  • HEART_BEAT—如果在該間隔期間沒有其他事件發佈,則此事件每 120 秒發佈一次。

    注意

    這些事件會在客服人員登出後一小時內繼續發佈。

AgentEvent

AgentEvent 物件含有以下屬性:

客服人員ARN

代理程式帳戶的 Amazon Resource Name (ARN)。

類型: ARN

AWSAccountId

與 Amazon Connect 執行個體相關聯的 AWS 帳戶的 12 位數 AWS 帳戶 ID。

類型:字串

CurrentAgentSnapshot

含有客服人員設定,例如使用者名稱、姓氏、名字、轉接設定檔、階層群組、客服人員狀態。

類型:AgentSnapshot 物件

EventId

事件的通用唯一識別碼 (UUID)。

類型:字串

EventTimestamp

事件的時間戳記,採用 8601 ISO 標準格式。

類型:字串 (yyyy-mm-ddThh:mm:ss:sssZ)

EventType

事件的類型。

有效值:STATE_CHANGE | HEART_BEAT | LOGIN | LOGOUT

執行個體ARN

Amazon Connect 執行個體的 Amazon Resource Name,會在其中建立客服人員的使用者帳戶。

類型: ARN

PreviousAgentSnapshot

含有客服人員設定,例如使用者名稱、姓氏、名字、轉接設定檔、階層群組、客服人員狀態。

類型:AgentSnapshot 物件

版本

日期格式的客服人員事件串流版本,如 2019-05-25。

類型:字串

AgentSnapshot

AgentSnapshot 物件含有以下屬性:

AgentStatus

客服人員狀態資料,包括:

  • ARN- ARN代表客服人員目前的客服人員狀態 (不適用於客服人員)。

  • 名稱 - 這是他們在 中手動設定的客服人員狀態CCP,或主管在即時指標報告中手動變更的狀態。

    例如,其狀態可能是可用,這表示他們已準備好接受轉接給他們的來電聯絡案例。或者,這可能是自訂狀態,例如 Break 或 Training,這表示無法將傳入聯絡人路由給他們BUT,他們仍然可以進行傳出呼叫。

    預設狀態表示內部 Amazon Connect 錯誤。

  • StartTimestamp- 客服人員輸入狀態的時間的 ISO8601 標準格式時間戳記。

    類型:字串 (yyyy-mm-ddThh:mm:ss:sssZ)

  • 類型 —ROUTABLE、 CUSTOM或 OFFLINE

類型:AgentStatus 物件。

NextAgentStatus

如果客服人員設定下一個客服人員,則在此顯示資料。

  • ARN- ARN客服人員設定為其下一個狀態的客服人員狀態。

  • Name 這是客服人員已為下一個客服人員狀態設定的名稱。

  • EnqueuedTimestamp- 客服人員設定其下一個狀態和已暫停路由傳入聯絡人的時間的 ISO8601 標準格式時間戳記。

    類型:字串 (yyyy-mm-ddThh:mm:ss:sssZ)

類型:NextAgentStatus 物件。

組態

客服人員的相關資訊,包括:

  • FirstName- 客服人員的名字。

  • HierarchyGroups- 指派給客服人員的階層群組,如果有的話。

  • LastName- 客服人員的姓氏。

  • RoutingProfile- 指派給客服人員的路由設定檔。

  • Username 客服人員的 Amazon Connect 使用者名稱。

類型:Configuration 物件

聯絡人

聯絡人

類型:List of Contact Objects 物件

組態

Configuration 物件含有以下屬性:

FirstName

於客服人員 Amazon Connect 帳戶輸入的姓名。

類型:字串

長度:1 - 100

AgentHierarchyGroups

事件相關客服人員的階層群組,最多可有五個群組層級。

類型:AgentHierarchyGroups 物件

LastName

於客服人員 Amazon Connect 帳戶輸入的姓氏。

類型:字串

長度:1 - 100

熟練度

分配給客服人員的所有熟練度的清單。

類型:熟練度對象清單

RoutingProfile

指派給事件相關客服人員的轉接設定檔。

類型:RoutingProfile 物件。

使用者名稱

客服人員 Amazon Connect 使用者帳戶的使用者名稱。

類型:字串

長度:1 - 100

聯絡物件

Contact 物件含有以下屬性:

ContactId

聯絡人的識別碼。

類型:字串

長度:1 - 256

InitialContactId

已轉接聯絡人的原始識別碼。

類型:字串

長度:1 - 256

頻道

通訊的方式。

有效值:VOICECHATTASKS

InitiationMethod

代表聯絡案例最初啟動的方式。

有效值:

  • INBOUND:客戶啟動與您聯絡中心的語音 (電話) 聯絡。

  • OUTBOUND:客服人員起始與客戶的語音 (電話) 聯絡,方法是使用 CCP撥打他們的號碼。此啟動方法會呼叫 StartOutboundVoiceContact API。

  • TRANSFER:客戶是由客服人員使用 中的快速連線,將客戶轉接至其他客服人員或佇列CCP。這將建立新的聯絡記錄。

  • CALLBACK:在回撥流程的過程中已聯絡客戶。

    如需 InitiationMethod 此案例中 的詳細資訊,請參閱 關於指標中的佇列回撥

  • API:聯絡人是由 使用 Amazon Connect 起始API。這可能是您使用 StartOutboundVoiceContact 建立並排入客服人員佇列的傳出聯絡人API,也可能是由客戶與您的聯絡中心發起的即時聊天,您在此呼叫 StartChatConnect API。

  • WEBRTC_API:聯絡人使用通訊小工具向客服人員進行應用程式內語音/視訊通話。

  • QUEUE_TRANSFER:當客戶位於一個佇列 (聆聽客戶佇列流程) 時,系統使用聯絡流程區塊將其轉接至另一個佇列。

  • MONITOR:主管已啟動客服人員監視。主管可以靜靜監視客服人員和客戶,或是介入對話。

    注意

    只有當您主動選擇加入多方通話和加強監視時,才會顯示此狀態。

  • DISCONNECT:當 設定中斷連線流程 區塊觸發時,會指定聯絡期間中斷連線事件發生後執行的流程。

    中斷連線事件是指:

    • 聊天或任務已中斷連線。

    • 由於流程動作,任務會中斷連線。

    • 任務到期。如果任務未在 7 天內完成,則會自動中斷連線。

    如果在執行中斷連線流程時建立新的聯絡人,則該新聯絡人的啟動方法是 DISCONNECT。

State

聯絡人的狀態。

有效值:INCOMING | PENDING | CONNECTING | CONNECTED | CONNECTED_ONHOLD | MISSED | PAUSED | REJECTED | ERROR | ENDED

注意

PAUSED 狀態僅適用於任務。

StateStartTimestamp

聯絡人輸入目前狀態時的時間。

類型:字串 (yyyy-mm-ddThh:mm:ss:sssZ)

ConnectedToAgentTimestamp

聯絡人連接至客服人員時的時間。

類型:字串 (yyyy-mm-ddThh:mm:ss:sssZ)

QueueTimestamp

聯絡人放入佇列時的時間。

類型:字串 (yyyy-mm-ddThh:mm:ss:sssZ)

佇列

排入聯絡人的佇列。

類型:Queue 物件

HierarchyGroup 物件

HierarchyGroup 物件含有以下屬性:

ARN

客服人員階層的 Amazon Resource Name (ARN)。

類型:字串

名稱

階層群組的名稱。

類型:字串

AgentHierarchyGroups 物件

AgentHierarchyGroups 物件含有以下屬性:

Level1

包含指派給客服人員的階層 Level1 詳細資訊。

類型:HierarchyGroup 物件

Level2

包含指派給客服人員的階層 Level2 詳細資訊。

類型:HierarchyGroup 物件

Level3

包含指派給客服人員的階層 Level3 詳細資訊。

類型:HierarchyGroup 物件

Level4

包含指派給客服人員的階層 Level4 詳細資訊。

類型:HierarchyGroup 物件

Level5

包含指派給客服人員的階層 Level5 詳細資訊。

類型:HierarchyGroup 物件

熟練度

Proficiency 物件含有以下屬性:

名稱

預先定義的屬性名稱。

類型:字串

長度:1-64

Value

預先定義的屬性值。

類型:字串

ProficiencyLevel

客服人員的熟練程度。

類型:浮點數

有效值:1.0、2.0、3.0、4.0 和 5.0

佇列物件

Queue 物件含有以下屬性:

ARN

佇列的 Amazon Resource Name (ARN)。

類型:字串

名稱

佇列的名稱。

類型:字串

頻道

通訊頻道的類型。

類型:清單或頻道物件

RoutingProfile 物件

RoutingProfile 物件含有以下屬性:

ARN

客服人員路由設定檔的 Amazon Resource Name (ARN)。

類型:字串

名稱

轉接設定檔的名稱。

類型:字串

InboundQueues

與客服人員轉接描述檔相關聯的 Queue 物件。

類型:Queue 物件的清單

DefaultOutboundQueue

客服人員轉接設定檔的預設外撥佇列。

類型:Queue 物件

並行數量

並行資訊的清單。並行資訊物件具有 AvailableSlots (數字)、頻道 (頻道物件) 和 MaximumSlots (數字) 值。