本文說明用於建構通話工作階段中繼資料的 JSON 結構定義。這個結構定義對於準確呈現及處理通話工作階段至關重要。
通話工作階段中繼資料結構定義
這個結構定義描述與通話工作階段中繼資料相關的資料結構。以下各節將說明主要元件。
核心資訊
這些屬性會擷取通話的核心資訊:
id(整數)。每個通話工作階段的 ID。這是區分不同通話的主鍵。lang(字串)。通話期間使用的 ISO 689 語言代碼,例如en代表英文,es代表西班牙文。這對於特定語言的分析和報表至關重要。call_type(字串)。通話類型,使用舊版類型集。例如語音來電 (應用程式)、語音外撥和語音內部通話。這有助於根據通話來源和目的分類。session_type(字串):call_type 的副本session_type_v2(字串)。呼叫類型,使用目前的類型集。 這與 call_type 類似,但可能包含更細微的區別,例如「Voice Inbound (Mobile)」或「Voice Inbound (IVR using Mobile)」。status(字串)。通話的目前狀態。可能的值包括scheduled、queued、connected、finished、failed和deflected。這會追蹤通話在生命週期中的進展。subStatus(字串)。提供更詳細的通話狀態。可能的值包括waiting_for_agent、in_queue和connected_with_agent。created_at(字串,日期時間):建立通話記錄的確切時間戳記queued_at(字串、日期時間或空值):通話進入佇列的時間戳記,如果通話從未進入佇列,則為空值assigned_at(字串、日期時間或空值):通話指派給服務專員的時間戳記,如果未指派,則為空值connected_at(字串、日期時間或空值):通話成功連線的時間戳記ends_at(字串、日期時間或空值):通話結束的時間戳記scheduled_at(字串、日期時間或空值):通話排定的時間戳記,如果是立即通話,則為空值updated_at(字串,日期時間):上次修改通話資料的時間戳記wait_duration(整數):顧客的總等待時間 (以秒為單位)call_duration(整數):通話總時間長度 (以秒為單位)hold_duration(整數):客戶等待接聽的總時間 (以秒為單位),如果沒有等待時間,則為空值rating(整數或空值):顧客提供的顧客滿意度 (CSAT) 評分,如果顧客未提供評分,則為空值has_feedback(布林值):表示顧客是否在通話後提供意見回饋的標記voip_provider(字串):用於通話的 VoIP 供應商。這個欄位已淘汰,一律會傳回deprecated。out_ticket_id(字串):在外部 CRM 系統中建立的支援單 IDout_ticket_url(字串,URI):CRM 服務單的網址is_out_ticket_account(布林值):指出 CRM 服務單代表客戶 (true) 或通話互動 (false)verified(布林值):指出互動是否已透過驗證智慧動作驗證recording_url(字串、URI 或空值):通話錄音的網址,如果沒有錄音檔,則為空值recording_permission(字串)。顧客的錄音權限狀態。可能的值包括not_asked、granted或denied。voicemail_reason(字串)。留下語音留言的原因 (如有)。選項包括not_voicemail、temporary_redirection和after_hour_deflection。
服務專員和虛擬服務專員資訊
這些部分會說明通話的處理對象或方式:
agent_info(物件)。這個欄位可保留真人或虛擬服務專員的相關資訊。並使用 one of 關鍵字指定可為兩種型別之一。agent(物件):真人服務專員的相關資訊:id(整數):代理的 IDagent_number(字串或空值):指派給代理的 IDemail(字串,電子郵件):代理的電子郵件地址name(字串):代理人的全名last_name(字串):代理的姓氏first_name(字串):代理人的名字avatar_url(字串,URI):代理程式顯示圖片的網址
virtual_agent(物件):虛擬服務專員的相關資訊:id(整數):虛擬服務專員的 IDname(字串):虛擬代理的名稱avatar_url(字串,URI):虛擬代理人顯示圖片的網址
瀏覽選單
selected_menu(物件或空值):顧客在通話期間選取的菜單相關資訊id(整數):選單 IDname(字串):選單名稱parent_id(整數或空值):父項選單的 ID (如有)position(整數):相對於同一層級其他選單的選單位置deleted(布林值):選單是否已刪除menu_type(字串):選單類型。例如:ivr_menu或sms_menu。hidden(布林值):選單是否顯示且可供使用
menu_path(物件或空值):說明顧客瀏覽的選單階層路徑items_count(整數):路徑中的選單數量name(字串):以斜線分隔的選單名稱字串。例如 dupport 或 billing。materialized_path(字串):以斜線分隔的選單 ID 字串
使用者詳細資料
end_user(物件):顧客相關資訊id(整數):客戶的內部 IDidentifier(字串或空值):顧客的外部 IDout_contact_id(字串或空值):客戶在 CRM 中的 ID
通話轉接
deflection(字串):指出通話是否已轉接,以及轉接方式。例如:no_deflection、over_cap_phone、after_hours_voicemail。deflection_details(陣列):提供通話期間發生的轉接詳細記錄。每個項目都包含:id(整數):偏轉記錄的 IDcall_id(整數):通話的 IDtransfer_id(整數或空值):與轉移相關聯的轉移 ID (如適用)deflection(字串):偏轉類型created_at(字串,日期時間):發生轉移的時間戳記from_menu_path(物件或空值):呼叫遭到轉移的選單路徑to_menu_path(物件或空值):呼叫遭到轉移的選單路徑to_sip_uri(字串或空值):通話轉接的 SIP URI (如適用)to_sip_headers(物件):通話轉接時使用的 SIP 標頭 (如適用)
通話處理時間長度
handle_durations(陣列):物件陣列,每個物件代表通話中由服務專員處理的一段對話。這項資訊有助於分析專員處理時間。id(整數):控點持續時間的 IDagent_id(整數):代理的 IDacw_duration(整數):通話後處理工作時間長度bcw_duration(整數):通話前工作時間長度call_duration(整數):這個區段的通話時間長度menu_path_id(字串或空值):選單路徑的 IDmenu_path(字串):選單路徑名稱lang(字串):使用的語言barged(布林值):通話是否遭到插播transfer(布林值):是否發生轉移transfer_id(字串或空值):轉移作業的 IDtransfer_cold(布林值或空值):轉移是否為冷轉移started_at(字串,日期時間):開始時間戳記ended_at(字串,日期時間):結束時間戳記scheduled_at(字串、日期時間或空值):排定的時間戳記hold_duration(整數或空值):這個區段的保留時間長度assigned_connection_duration(整數):使用者在這階段等待代理程式連線的時間長度session_breakthrough(物件):通話突破專員的「無法接聽」狀態時的指派詳細資料 (如適用)
佇列時間長度
queue_durations(陣列):物件陣列,每個物件代表通話中客戶處於佇列的片段。這對分析等待時間和服務水準至關重要。id(整數):佇列時間長度的 IDagent_id(整數):代理的 IDended_at(字串,日期時間):結束時間戳記lang(字串):使用的語言menu_path_id(整數):選單路徑的 IDmenu_path(字串):選單路徑名稱queue_duration(整數):佇列區段的長度started_at(字串,日期時間):開始時間戳記transfer_cold(布林值):通話是否為冷轉接transfer(布林值):是否發生轉移transfer_id(整數):轉移作業的 IDservice_level_abandon_time_threshold(整數):服務層級放棄的門檻時間service_level_event(字串):服務層級事件狀態。例如:excluded、in_sla、not_in_sla。service_level_target_percent(整數):服務等級合規性的目標百分比service_level_target_time(整數):服務等級合規性的目標時間
虛擬服務專員轉接
virtual_agent_deflected_escalations(陣列):虛擬代理程式轉移的案件詳細資料id(整數):IDdeflection(字串):轉向類型escalation_id(整數):事件升級 IDescalation_reason(字串):提報原因escalated_at(字串,日期時間):升級時間戳記menu_path_id(整數):選單路徑 IDmenu_path(字串):選單路徑lang(字串):語言virtual_agent(物件):虛擬服務專員詳細資料
虛擬服務專員處理時間
virtual_agent_handle_durations(陣列):通話由虛擬代理程式處理的時間區段id(整數):IDvirtual_agent(物件):虛擬服務專員詳細資料call_duration(整數):區段長度escalation_reason(字串):提報原因finish_reason(字串):互動結束原因sentiment(整數):使用者情緒response_count(整數):虛擬服務專員回覆次數fallback_response_count(整數):備用回覆數initiated_by(字串):虛擬代理程式工作階段的啟動方式menu_path_id(整數):選單路徑 IDmenu_path(字串):選單路徑lang(字串):語言transfer(布林值):通話是否已轉接transfer_id(整數):轉移事件 IDstarted_at(字串,日期時間):開始時間戳記ended_at(字串,日期時間):結束時間戳記
使用者處理時間
consumer_handle_durations(陣列):使用者通話時間長度id(整數):IDcall_duration(整數):使用者區隔時間長度hold_duration(整數):使用者保留時間長度started_at(字串,日期時間):開始時間戳記ended_at(字串,日期時間):結束時間戳記
使用者事件持續時間
consumer_event_durations(陣列):終端使用者通話事件的詳細資料。例如客戶滿意度或付款。id(整數):IDduration(整數):事件持續時間type(字串):事件類型event(字串):事件結果menu_path_id(整數):選單路徑 IDmenu_path(字串):選單路徑lang(字串):語言started_at(字串,日期時間):開始時間戳記ended_at(字串,日期時間):結束時間戳記
使用者在選單中的停留時間
consumer_in_menu_durations(陣列):使用者在選單中互動的時間長度id(整數):IDduration(整數):選單中的時間長度event(字串):選單互動結果menu_path_id(整數):選單路徑 IDmenu_path(字串):選單路徑lang(字串):語言started_at(字串,日期時間):開始時間戳記ended_at(字串,日期時間):結束時間戳記
參與者
participants(陣列):通話中每位參與者的相關資訊。例如顧客、服務專員、虛擬服務專員。id(整數):參與者的 IDtype(字串):參與者類型。例如:end_user、agent、virtual_agent 等。entry_type(字串):參與者加入通話的方式user_id(整數或空值):如果參與者是服務專員,則為使用者 IDend_user_id(整數或空值):如果參與者是客戶,則為使用者 IDvirtual_agent_id(整數或空值):如果參與者是虛擬代理,則為虛擬代理 IDvirtual_agent_params(物件):虛擬代理程式使用的自訂中繼資料status(字串):參與者的狀態。例如「等待」、「已連線」、「已完成」等。fail_reason(字串):失敗原因 (如有)connected_at(字串,日期時間):參與者連線時的時間戳記phone_number(字串):參與者的電話號碼call_id(整數):通話的 IDcall_duration(整數):參與者的通話時間長度hold_duration(整數或空值):參與者的保留時間長度ended_at(字串,日期時間):參與者結束參與的時間戳記adapter_fail_code(整數或空值):與失敗原因對應的數字代碼adapter_fail_message(字串或空值):fail_reason的易讀說明 (如有)。
錄製內容
recordings(陣列):通話錄音資訊id(整數):錄製內容的 IDcall_id(整數):通話 IDconference_sid(字串):VoIP 供應商的通話 IDduration(整數):錄製時間長度recording_type(字串):錄音類型redaction_times(陣列):已編輯的時間區隔started_at(字串,日期時間):錄製開始時間戳記
提供活動
offer_type(字串或空值):提供給服務專員的通話方式offer_events(陣列):向服務專員提供通話的事件casting_time(日期時間):提供通話的時間group(字串):提供通話的群組
其他詳細資料
answer_type(字串或空值):接聽電話的方式。例如手排或自排。outbound_number(字串):使用的外撥電話號碼wait_time_sms(陣列):等待時間簡訊互動in_call_sms(陣列):通話期間的簡訊互動dispositions(陣列):通話期間記錄的處置方式email(字串、電子郵件或空值):顧客的電子郵件地址feedback(字串或空值):顧客意見回饋smart_action_text(字串或空值):所採取任何智慧動作的文字custom_data_secured(物件或空值):自訂安全簽署資料custom_data_not_secured(物件或空值):自訂、未安全簽署的資料
主要定義
結構定義也包含定義區段,可定義可重複使用的結構定義元件:
menu_path:階層式選單路徑agent:真人服務專員virtual_agent:虛擬服務專員deflection:定義可能的轉移狀態