

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

# Amazon Connect 聯絡人事件
<a name="contact-events"></a>

Amazon Connect 可讓您訂閱 Amazon Connect 聯絡中心內近乎即時的聯絡串流 （語音通話、聊天、任務和電子郵件） 事件 （例如，通話已排入佇列）。

您可以使用聯絡人事件來建立分析儀表板，以監控和追蹤聯絡人活動、整合到人力管理 (WFM) 解決方案中，更清楚地了解聯絡中心效能，或整合即時對事件做出反應的應用程式 (例如，中斷通話)。

**注意**  
我們在新增功能和事件類型時，會使用新欄位更新聯絡事件資料模型。所有資料模型變更都保有回溯相容性。  
開發應用程式時，請將其設計為可正常處理新的欄位和事件類型。您的應用程式應：  
忽略其按設計不處理的新增欄位。
在新的事件類型導入時繼續運作。
此方法有助於確保您的應用程式可隨著服務的演進保持穩定性。

**Topics**
+ [聯絡人事件資料模型](#contact-events-data-model)
+ [聯絡時間戳記](#contact-timestamps)
+ [訂閱 Amazon Connect 聯絡人事件](#subscribe-contact-events)
+ [停止串流事件類型的範例](#stop-streaming-event)
+ [語音通話連線至客服人員時的聯絡事件範例](#sample-contact-event)
+ [中斷語音通話時的聯絡事件範例](#sample-contact-event-call-disconnected)
+ [更新聯絡人屬性時的範例事件](#sample-updated-event)
+ [使用轉接條件，語音通話連線至客服人員時的聯絡事件範例](#sample-routing-criteria-event-connected)
+ [聯絡人轉接步驟到期時的範例事件](#sample-routing-step-expires)
+ [語音通話使用轉接條件連線至客戶提供的客服人員時的聯絡事件範例](#sample-contact-event-voice-call-routing-criteria)

## 聯絡人事件資料模型
<a name="contact-events-data-model"></a>

聯絡人事件會以 JSON 格式產生。針對每一個事件類型，JSON blob 會傳送至您選擇的目標 (如規則中所設定)。可用的事件如下：
+ AMD\_DISABLED - 停用答錄機偵測。
+ 已初始化 - 語音通話、聊天、任務或電子郵件已啟動或轉接。
+ CONNECTED\_TO\_SYSTEM - 聯絡人已經建立了媒體 (例如，它是由一個人或透過語音郵件回答)。此事件會針對任何 [AnsweringMachineDetectionStatus](#AnsweringMachineDetectionStatus) 代碼產生。
**注意**  
此事件是針對撥出電話 (包括 [Amazon Connect Outbound Campaigns](how-to-create-campaigns.md)) 任務和聊天而產生的。
+ CONTACT\_DATA\_UPDATED - 在語音通話、聊天、任務或電子郵件上更新了下列一或多個聯絡人屬性：排程時間戳記 （僅限任務）、客服人員時間戳記接受 （僅限預覽撥號模式下的外撥行銷活動語音聯絡人）、使用者定義的屬性和標籤、路由條件已更新或步驟已過期，以及Contact Lens是否針對指定的聯絡人啟用 。
+ QUEUED - 語音通話、聊天、任務或電子郵件會排入佇列，以指派給客服人員。
+ CONNECTED\_TO\_AGENT - 語音通話、聊天、任務或電子郵件已連線至客服人員。
+ COMPLETED - COMPLETED 事件會指出聯絡已完全結束的時間，適用時也包括聯絡後工作 (ACW)。
  + 對於具有 ACW 的聯絡：

    當客服人員完成語音通話、聊天、任務或電子郵件的 ACW 時，會填入下列欄位：
    + AgentInfo.afterContactWorkStartTimestamp
    + agentInfo.afterContactWorkEndTimestamp
    + agentInfo.afterContactWorkDuration
  + 對於沒有 ACW 的聯絡：

    下列情況下，不會填入這些欄位：
    + 聯絡沒有客服人員。
    + 客服人員未輸入 ACW。

    在這類情況下，COMPLETED 事件會在 DISCONNECT 事件之後立即以相同的資料發布。
**注意**  
對於聊天聯絡，如果客服人員直接將其狀態切換為離線，而未在聯絡人控制台 (CCP) 中正確清除聯絡，將可能發生下列問題：  
COMPLETED 事件可能無法交付。
AfterContactWorkEndTimestamp 可能會顯示差異。
+ DISCONNECTED - 語音通話、聊天、任務或電子郵件中斷連線。對於撥出電話，撥號嘗試不成功、嘗試已連線但未接聽來電，或嘗試結果為 [SIT 音](https://en.wikipedia.org/wiki/Special_information_tone)。

  中斷連線事件是指：
  + 聊天或任務已中斷連線。
  + 由於流程動作，任務會中斷連線。
  + 任務到期。當任務完成其到期計時器時，會自動中斷連線。預設值為 7 天，任務到期最多可設定 90 天。
+ PAUSED -有效的工作聯絡人已暫停。
+ RESUMED - 已暫停的工作聯絡人已恢復。
+ WEBRTC\_API - 聯絡使用通訊小工具對客服人員進行應用程式內語音/視訊通話。

**Topics**
+ [AgentInfo](#AgentInfo)
+ [AttributeCondition](#AttributeCondition)
+ [Campaign](#Campaign-ces)
+ [聯絡事件](#ContactEvent)
+ [CustomerVoiceActivity](#CustomerVoiceActivity)
+ [Expiry](#Expiry)
+ [Expression](#Expression)
+ [GlobalResiliencyMetadata](#GlobalResiliencyMetadata)
+ [QueueInfo](#QueueInfo)
+ [RoutingCriteria](#RoutingCriteria)
+ [Steps](#Steps)
+ [SystemEndpoint](#SystemEndpoint)
+ [Endpoint](#Endpoint)
+ [Recordings](#Recordings)
+ [RecordingsInfo](#RecordingsInfo)
+ [ContactDetails](#ContactDetails)
+ [ContactEvaluations](#ContactEvaluations)
+ [ContactEvaluation](#ContactEvaluation)
+ [StateTransitions](#StateTransitions)
+ [StateTransition](#StateTransition)
+ [OutboundStrategy](#OutboundStrategy)

### AgentInfo
<a name="AgentInfo"></a>

`AgentInfo` 物件含有以下屬性：

**AgentArn**  
客服人員帳戶的 Amazon Resource Name (ARN)。  
類型：ARN

**AgentInitiatedHoldDuration**  
客服人員起始的總保留通話持續時間 (以秒為單位)。  
類型：整數

**AfterContactWorkStartTimestamp**  
客服人員開始為聯絡案例執行「聯絡後工作」的日期和時間 (UTC)。  
類型：字串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

**AfterContactWorkEndTimestamp**  
客服人員結束聯絡的「聯絡後工作」的日期和時間 (UTC)。如果客服人員在完成聊天聯絡的 AfterContactWork 工作後，直接將其活動狀態切換為離線或同等狀態，而未在 CCP 中清除聯絡，則 `AfterContactWorkEndTimestamp` 可能會出現差異。  
類型：字串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

**AfterContactWorkDuration**  
`AfterContactWorkStartTimestamp` 與 `AfterContactWorkEndTimestamp` 之間的時間差額，以整秒計。​  
類型：整數

**AcceptedByAgentTimestamp**  
客服人員接受預覽撥號模式的對外行銷活動語音聯絡的日期和時間 (UTC)。  
類型：字串 (yyyy-mm-ddThh:mm:ssZ)

**PreviewEndTimestamp**  
客服人員在預覽撥號模式下完成預覽對外行銷活動語音聯絡的日期和時間 (UTC)。  
類型：字串 (yyyy-mm-ddThh:mm:ssZ)

**HierarchyGroups**  
該客服人員的客服人員階層群組。  
類型：ARN

### AttributeCondition
<a name="AttributeCondition"></a>

用來指定預先定義屬性條件的物件。

**Name**  
預先定義屬性的名稱。  
類型：String  
長度：1-64

**Value**  
預先定義屬性的值。  
類型：String  
長度：1-64

**ComparisonOperator**  
條件的比較運算子。  
類型：String  
有效值：NumberGreaterOrEqualTo、Match、Range

**ProficiencyLevel**  
條件的熟練度。  
類型：Float  
有效值：1.0、2.0、3.0、4.0 及 5.0

**Range**  
用於定義最低和最高熟練度層級的物件。  
類型：Range object

**MatchCriteria**  
用於定義 AgentsCriteria 的物件。  
類型：MatchCriteria 物件

**AgentsCriteria**  
用於定義 agentIds 的物件。  
類型：AgentsCriteria 物件

**AgentIds**  
用於依客服人員 ID 指定客服人員清單的物件。  
類型：字串陣列  
長度限制：長度上限為 256。

### Campaign
<a name="Campaign-ces"></a>

行銷活動相關資訊。

類型：[行銷活動](https://docs.aws.amazon.com/connect/latest/APIReference/API_Campaign.html)物件

### 聯絡事件
<a name="ContactEvent"></a>

`Contact` 物件含有以下屬性：

**ContactId**  
聯絡人的識別碼。  
類型：字串  
長度：1 - 256

**InitialContactId**  
聯絡案例的唯一識別符。  
類型：字串  
長度：1 - 256

**RelatedContactId**  
與此聯絡人[相關](https://docs.aws.amazon.com/connect-participant/latest/APIReference/API_Item.html) 的 contactId。  
類型：String  
長度下限為 1。上限為 256。

**PreviousContactId**  
已轉接聯絡人的原始識別碼。  
類型：字串  
長度：1 - 256

**Channel**  
頻道的類型。  
類型：`VOICE`、`TASK`、 `CHAT`或 `EMAIL`

**InstanceArn**  
Amazon Connect 執行個體的 Amazon Resource Name (ARN)，客服人員的使用者帳戶在其中建立。  
類型：ARN

**InitiationMethod**  
代表聯絡案例最初啟動的方式。  
有效值：  
+ 來電：客戶與您的聯絡中心起始語音 （電話） 或電子郵件聯絡。
+ 外撥：代表來自聯絡控制面板 (CCP) 的客服人員起始的外撥語音通話或電子郵件。
+ TRANSFER：客服人員使用 CCP 中的快速連線，將客戶轉接至另一個客服人員或佇列。這樣會建立新的聯絡人記錄。
+ CALLBACK：在回撥流程中聯絡客戶。如需此案例中 InitiationMethod 的詳細資訊，請參閱 [Amazon Connect 即時指標中排入佇列的回撥](about-queued-callbacks.md)。
+ API：使用 Amazon Connect API 啟動聯絡。這可能是您使用 [StartOutboundVoiceContact](https://docs.aws.amazon.com/connect/latest/APIReference/API_StartOutboundVoiceContact.html) API 建立並排入客服人員佇列的外撥聯絡人，或者可能是客戶與您的聯絡中心啟動的即時聊天、您呼叫 [StartChatContact](https://docs.aws.amazon.com/connect/latest/APIReference/API_StartChatContact.html) API，或者可能是客戶呼叫 [StartTaskContact](https://docs.aws.amazon.com/connect/latest/APIReference/API_StartTaskContact.html) API 啟動的任務，或者可能是客戶呼叫 [StartEmailContact](https://docs.aws.amazon.com/connect/latest/APIReference/API_StartEmailContact.html) API 啟動的電子郵件。
+ QUEUE\_TRANSFER：當聯絡人是佇列，然後使用流程區塊傳輸到另一個佇列時。
+ EXTERNAL\_OUTBOUND：客服人員使用 CCP 中的快速連線或流程區塊，啟動與您聯絡中心外部參與者的語音 (電話) 聯絡。
+ MONITOR：主管對客服人員啟動的監視。主管可以默默地監視客服人員和客戶，或插入談話。
+ DISCONNECT：觸發 [設定中斷連線流程](set-disconnect-flow.md) 區塊時，會指定中斷連線事件後要運行的流程。

  中斷連線事件是指：
  + 聊天或任務已中斷連線。
  + 由於流程動作，任務會中斷連線。
  + 任務到期。當任務完成其到期計時器時，會自動中斷連線。預設值為 7 天，任務到期最多可設定 90 天。

  發生中斷連線事件時，會執行對應的內容流程。如果在執行中斷連線流程時建立新聯絡人，則該新聯絡人的初始化方法為 DISCONNECT。
+ AGENT\_REPLY：代表客服人員回覆電子郵件聯絡人，對應至客服人員接受的來電電子郵件聯絡人。
+ FLOW：代表自動 （流程啟動） 電子郵件聯絡人。
+ CAMPAIGN\_PREVIEW：聯絡人是由使用預覽撥號模式的對外行銷活動起始。客服人員會在撥出通話之前預覽客戶資訊。

**DisconnectReason 代碼**  
指示聯絡案例的終止方式。這適用於媒體連線失敗的外撥行銷活動的聯絡人。  
有效值：  
+ OUTBOUND\_DESTINATION\_ENDPOINT\_ERROR：目前的組態不允許撥打此目的地 (例如，從不符合資格的執行個體致電端點目的地)。
+ OUTBOUND\_RESOURCE\_ERROR：執行個體沒有足夠的許可撥打外撥通話，或找不到必要的資源。
+ OUTBOUND\_ATTEMPT\_FAILED：發生未知的錯誤、無效的參數或許可不足，無法呼叫 API。
+ OUTBUND\_PREVIEW\_DISCARDED：未聯絡；收件人已從清單中移除；不會再嘗試。
+ EXPIRED：可用的客服人員不夠，或者沒有足夠的電信容量進行此類通話。
+ 已捨棄：代表客服人員已捨棄電子郵件聯絡人。

**AnsweringMachineDetectionStatus**  
指出如果聯絡案例已連線，外[撥行銷活動](how-to-create-campaigns.md)呼叫的實際處理方式 Connect Customer。  
類型：字串  
有效值：  
+ `HUMAN_ANSWERED`：撥打的號碼由一個人接聽。
+ `VOICEMAIL_BEEP`：撥打的號碼由語音信箱接聽，並發出嗶聲。
+ `VOICEMAIL_NO_BEEP`：撥打的號碼由語音信箱接聽，但沒有嗶聲。
+ `AMD_UNANSWERED`：撥打的號碼一直響起，但通話無人接聽。
+ `AMD_UNRESOLVED`：已連接撥打的號碼，但答錄機偵測無法判斷呼叫是由人員或語音信箱接聽。
+ `AMD_UNRESOLVED_SILENCE`：撥打的號碼已連線，但答錄機偵測到沉默。
+ `AMD_NOT_APPLICABLE`：通話在響鈴之前中斷連線，而且沒有要檢測的媒體。
+ `SIT_TONE_BUSY`：撥打的號碼忙線中。
+ `SIT_TONE_INVALID_NUMBER`：撥打的號碼不是有效的號碼。
+ `SIT_TONE_DETECTED`：偵測到特殊的資訊音 (SIT)。
+ `FAX_MACHINE_DETECTED`：偵測到傳真機。
+ `AMD_ERROR`：撥打的號碼已連接，但答錄機檢測出錯誤。

**EventType**  
已發布的事件類型。  
類型：字串  
有效值：INITIATED、CONNECTED\_TO\_SYSTEM、CONTACT\_DATA\_UPDATED、QUEUED、CONNECTED\_TO\_AGENT、DISCONNECTED、PAUSED、RESUMED、COMPLETED

**UpdatedProperties**  
屬性的類型已更新。  
類型：字串  
有效值：ScheduledTimestamp、UserDefinedAttributes、ContactLens.ConversationalAnalytics.Configuration,Segment 屬性、標籤、GlobalResiliencyMetadata

**AgentInfo**  
被指派聯絡人的客服人員。  
類型：`AgentInfo` 物件 

**QueueInfo**  
排入聯絡人的佇列。  
類型：`QueueInfo` 物件 

**ContactLens**  
Contact Lens 資訊，如果 Contact Lens 已在流程上啟用。  
類型：如需 `ContactLens` 物件的詳細資訊，請參閱 [ContactLens](ctr-data-model.md#ctr-ContactLens)。

**SegmentAttributes**  
使用屬性對映，儲存在個別聯絡區段上的一組系統定義的鍵值對。屬性是標準 Connect Customer 屬性，可以在流程中存取。屬性鍵只能包括字母數字、- 和 \_ 字元。  
此欄位可用來顯示頻道子類型。例如 `connect:Guide` 或 `connect:SMS`。  
類型：SegmentAttributes  
成員：SegmentAttributeName、SegmentAttributeValue

**Tags**  
與聯絡人清單相關的[標籤](granular-billing.md)。這同時包含 AWS 產生的標籤和使用者定義的標籤。  
類型：字串到字串映射

**CustomerId**  
客戶的識別號碼。例如，CustomerId 可能是 CRM 中的客戶編號。您可以建立 Lambda 函數，從 CRM 系統中提取來電者的唯一客戶 ID。如果您啟用 Amazon Connect Voice ID 功能，此屬性會填入撥打者的 CustomerSpeakerId。  
類型：字串 

**ChatMetrics**  
客服人員、機器人和客戶如何在聊天聯絡中互動的相關資訊。    
**ChatContactMetrics**  
聯絡層級的整體參與者互動相關資訊。  
類型：[ChatContactMetrics](#chat-contact-metrics) 物件  
**CustomerMetrics**  
客戶在聯絡中互動的相關資訊。  
類型：[ParticipantMetrics](#participantmetrics) 物件  
**AgentMetrics**  
客服人員在聯絡中互動的相關資訊。  
類型：[ParticipantMetrics](#participantmetrics) 物件

**GlobalResiliencyMetadata**  
聯絡人全域彈性組態的相關資訊，包括流量分佈詳細資訊。  
類型：[GlobalResiliencyMetadata](#GlobalResiliencyMetadata) 物件

### CustomerVoiceActivity
<a name="CustomerVoiceActivity"></a>

`CustomerVoiceActivity` 物件含有以下屬性：

**GreetingStartTimestamp**  
從輸出語音通話測量客戶問候語開始的日期和時間 (UTC 時間)。  
類型：字串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

**GreetingEndTimestamp**  
從輸出語音通話測量客戶問候語結束的日期和時間 (UTC 時間)。  
類型：字串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

### Expiry
<a name="Expiry"></a>

用來指定轉接步驟到期的物件。

**DurationInSeconds**  
轉接步驟到期前等待的秒數。  
類型：Integer  
最小值：1

**ExpiryTimestamp**  
表示轉接步驟到期時間的時間戳記。  
類型：String (yyyy-mm-ddThh:mm:ssZ)

### Expression
<a name="Expression"></a>

標記集合，用來指定轉接步驟的運算式。

**AndExpression**  
轉接運算式的清單，將與 AND 搭配使用。  
類型：Expression  
最小值：0

**OrExpression**  
轉接運算式的清單，將與 OR 搭配使用。  
類型：Expression

**AttributeCondition**  
用來指定預先定義屬性條件的物件。  
類型：AttributeCondition

**NotAttributeCondition**  
用於指定預先定義屬性條件的物件，以排除具有特定熟練度的客服人員。  
類型：AttributeCondition

### GlobalResiliencyMetadata
<a name="GlobalResiliencyMetadata"></a>

聯絡人全域彈性組態的相關資訊，包括流量分佈詳細資訊。

**ActiveRegion**  
聯絡人作用中的目前 AWS 區域。這表示正在即時處理聯絡人的位置。  
類型：字串  
長度限制：長度下限為 0。長度上限為 1024。

**OriginRegion**  
最初建立和起始聯絡人的 AWS 區域。`ActiveRegion` 如果聯絡人已跨區域轉接，這可能會與 不同。  
類型：字串  
長度限制：長度下限為 0。長度上限為 1024。

**TrafficDistributionGroupId**  
流量分佈群組的識別符。  
類型：字串  
模式：`^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$`

### QueueInfo
<a name="QueueInfo"></a>

`QueueInfo` 物件含有以下屬性：

**QueueArn**  
佇列的 Amazon Resource Name (ARN)。  
類型：字串

**QueueType**  
佇列的類型。  
類型：字串

### RoutingCriteria
<a name="RoutingCriteria"></a>

轉接條件清單。每次更新聯絡人的轉接條件時，它都會新增至此清單中。

**ActivationTimestamp**  
表示轉接條件設定為使用中的時間戳記。將聯絡人轉移到佇列時，會啟動轉接條件。  
即使客服人員佇列中的聯絡人從未啟動轉接條件，ActivationTimestamp 也將根據客服人員佇列中的聯絡人的轉接條件設定。  
類型：String (yyyy-mm-ddThh:mm:ssZ)

**Index**  
轉接條件索引的相關資訊。  
類型：Integer  
最小值：0

**Steps**  
轉接步驟清單。  
類型：步驟物件的清單  
長度：1-5

### Steps
<a name="Steps"></a>

當 Amazon Connect 在指定步驟持續時間內找不到符合步驟中要求的可用客服人員時，轉接標準將依序移至下一步，直到與客服人員完成連線。當所有步驟都使用時，該聯絡人將提供給佇列中的任何客服人員。

**Status**  
表示「轉接」步驟的狀態。  
類型：String  
有效值:EXPIRED, ACTIVE, JOINED, INACTIVE, DEACTIVATED, INTERRUPTED

**Expression**  
用來指定轉接步驟運算式的物件。  
類型：Expression

**Expiry**  
用來指定轉接步驟到期的物件。  
類型：Expiry

### SystemEndpoint
<a name="SystemEndpoint"></a>

系統端點。例如，對於 INBOUND，這是客戶撥打的電話號碼或客戶聯絡的電子郵件地址。對於 OUTBOUND 和 EXTERNAL\_OUTBOUND，這是指派給傳出佇列的傳出來電者 ID 號碼，用於撥打客戶或指派給傳出佇列的電子郵件地址，用於聯絡客戶。

**注意**  
目前，對於使用 CALLBACK、MONITOR、QUEUE\_TRANSFER 起始方法的聯絡，不會填入此欄位。

**Type**  
Endpoint

### Endpoint
<a name="Endpoint"></a>

端點的相關資訊。在 Amazon Connect 中，端點是聯絡的目的地，例如客戶的電話號碼，或聯絡中心的電話號碼。

**Address**  
端點類型的值。若為 TELEPHONE\_NUMBER，此值是 E.164 格式的電話號碼。  
類型：String  
長度：1-256

**Type**  
此端點類型。目前端點僅能是電話號碼。  
有效值:TELEPHONE\_NUMBER \| VOIP \| CONTACT\_FLOW \| CONNECT\_PHONENUMBER\_ARN \| EMAIL\_ADDRESS

**DisplayName**  
端點的顯示名稱。  
類型：String  
長度：0-256

### Recordings
<a name="Recordings"></a>

如果已啟用錄音功能，此為錄音的相關資訊。

**Type**  
RecordingsInfo 的陣列

### RecordingsInfo
<a name="RecordingsInfo"></a>

語音錄音、聊天文字記錄，或畫面錄製的相關資訊。

**DeletionReason**  
若已刪除錄音/轉錄，此為填寫的刪除原因。  
類型：String

**FragmentStartNumber**  
識別客戶音訊串流開始位置的 Kinesis Video Streams 片段的號碼。  
類型：String

**FragmentStopNumber**  
識別客戶音訊串流停止位置的 Kinesis Video Streams 片段的號碼。  
類型：String

**Location**  
錄音/文字記錄在 Amazon S3 中的位置。  
類型：String  
長度：0-256

**MediaStreamType**  
對話期間使用的媒體資料流的相關資訊。  
類型：String  
有效值:AUDIO, VIDEO, CHAT

**ParticipantType**  
對話參與者的相關資訊：他們是客服人員還是聯絡案例。以下是參與者類型：  
+ 全部
+ 管理員
+ 客服人員
+ 客戶
+ 第三方
+ 主管
類型：String

**StartTimestamp**  
最後一段錄音的對話開始的時間 (UTC)。  
類型：String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

**Status**  
錄音/文字記錄的狀態。  
有效值:AVAILABLE \| DELETED \| NULL

**StopTimestamp**  
最後一段錄音的對話停止的時間 (UTC)。  
類型：String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

**StorageType**  
錄音/文字記錄的儲存位置。  
類型：String  
有效值:Amazon S3 \| KINESIS\_VIDEO\_STREAM

### ContactDetails
<a name="ContactDetails"></a>

是字串鍵值對的對應，包含聯絡中屬於輕型別的使用者定義屬性。此物件僅用於任務聯絡人。

**Key**  
類型：String  
長度：1-128

**Value**  
類型：String  
長度：0-1024

### ContactEvaluations
<a name="ContactEvaluations"></a>

索引鍵為 FormId (表單的唯一識別碼) 的聯絡評估的相關資訊。

**Type**  
字串 ContactEvaluation 的對應

### ContactEvaluation
<a name="ContactEvaluation"></a>

**EvaluationArn**  
評估表單的 Amazon Resource Name。它始終存在。  
類型：String

**Status**  
評估的狀態。  
類型：String  
有效值:COMPLETE, IN\_PROGRESS, DELETED

**StartTimestamp**  
開始評估的日期和時間，以 UTC 時間表示。  
類型：String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

**EndTimestamp**  
提交評估的日期和時間，以 UTC 時間表示。  
類型：String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

**DeleteTimestamp**  
刪除評估的日期和時間，以 UTC 時間表示。  
類型：String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

**ExportLocation**  
匯出評估的路徑。  
類型：String  
長度：0-256

### StateTransitions
<a name="StateTransitions"></a>

主管的 StateTransition 清單。

**Type**  
StateTransition

### StateTransition
<a name="StateTransition"></a>

主管狀態轉換的相關資訊。

**StateStartTimestamp**  
狀態開始的 UTC 日期和時間。  
類型：String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

**StateEndTimestamp**  
狀態結束的 UTC 日期和時間。  
類型：String (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

**State**  
有效值:SILENT\_MONITOR \| BARGE

### OutboundStrategy
<a name="OutboundStrategy"></a>

傳出策略的相關資訊。

類型：[OutboundStrategy](https://docs.aws.amazon.com/connect/latest/APIReference/API_OutboundStrategy.html) 物件

## 聯絡時間戳記
<a name="contact-timestamps"></a>

**InitiationTimestamp**  
此聯絡案例啟動時的日期時間 (UTC)。如果語音聯絡是在對外行銷活動中起始的，則 `InitiationTimestamp` 會針對已起始的事件顯示起始聯絡的時間，並在後續的事件中啟動通話時更新。  
類型：字串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z') 

**ConnectedToSystemTimestamp**  
客戶端點連接到 Amazon Connect 的日期時間 (UTC 時間)。若為 INBOUND，會與 InitiationTimestamp 相符。若為 OUTBOUND、CALLBACK 及 API，即是客戶端點回應的時間。

**EnqueueTimestamp**  
聯絡案例新增至佇列的日期時間 (UTC)。  
類型：字串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z') 

**ConnectedToAgentTimestamp**  
聯絡案例與客服人員連接上的日期時間 (UTC)。  
類型：字串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z') 

**DisconnectTimestamp**  
客戶端點與目前聯絡中斷連線的日期和時間 (UTC)。在轉接案例中，上一個聯絡人的 DisconnectTimestamp 會指出 that 聯絡人結束的日期和時間。  
類型：字串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z') 

**ScheduledTimestamp**  
排定此聯絡人觸發執行流程的日期和時間 (UTC 時間)。只有任務頻道才支援此功能。  
類型：字串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z') 

**GreetingStartTimestamp**  
從輸出語音通話測量客戶問候語開始的日期和時間 (UTC 時間)。  
類型：字串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

**GreetingEndTimestamp**  
從輸出語音通話測量客戶問候語結束的日期和時間 (UTC 時間)。  
類型：字串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

### ChatContactMetrics
<a name="chat-contact-metrics"></a>

聯絡層級的整體參與者互動相關資訊。

**MultiParty**  
布林值旗標，指出此聯絡已啟用多方聊天或主管介入。  
類型：布林值

**TotalMessages**  
聯絡的聊天訊息數量。  
類型：整數  
最小值：0

**TotalBotMessages**  
聊天聯絡的機器人和自動訊息總數。  
類型：整數  
最小值：0

**TotalBotMessageLengthInChars**  
聊天聯絡的機器人和自動訊息字元總數。  
類型：整數  
最小值：0

**ConversationCloseTimeInMillis**  
聯絡人在上次客戶訊息之後結束的時間。  
類型：Long  
最小值：0

**ConversationTurnCount**  
聊天聯絡中的對話回合數，代表客戶與其他參與者之間的往來互動  
類型：整數  
最小值：0

**AgentFirstResponseTimestamp**  
客服人員第一次回應聊天聯絡的時間戳記。  
類型：字串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

**AgentFirstResponseTimeInMillis**  
客服人員在取得聊天聯絡後回應的時間。  
類型：Long  
最小值：0

### ParticipantMetrics
<a name="participantmetrics"></a>

參與者在聯絡中互動的相關資訊。

**ParticipantId**  
參與者的 ID。  
類型：字串  
長度：1 - 256

**ParticipantType**  
對話參與者的相關資訊。參與者類型如下：[客服人員、客戶、主管]。  
類型：字串

**ConversationAbandon**  
一個布林值旗標，指出參與者是否捨棄聊天對話。  
類型：布林值

**MessagesSent**  
參與者傳送的聊天訊息數量。  
類型：整數  
最小值：0

**NumResponses**  
參與者傳送的聊天訊息數量。  
類型：整數  
最小值：0

**MessageLengthInChars**  
參與者傳送的聊天字元數。  
類型：整數  
最小值：0

**TotalResponseTimeInMillis**  
參與者的聊天回應時間總計。  
類型：Long  
最小值：0

**MaxResponseTimeInMillis**  
參與者的聊天回應時間上限。  
類型：Long  
最小值：0

**LastMessageTimestamp**  
參與者上次聊天訊息的時間戳記。  
類型：字串 (yyyy-MM-dd'T'HH:mm:ss.SSS'Z')

## 訂閱 Amazon Connect 聯絡人事件
<a name="subscribe-contact-events"></a>

Amazon Connect 聯絡人事件是使用 [Amazon EventBridge](https://aws.amazon.com/eventbridge/) 發布的，只需幾個步驟即可在 Amazon EventBridge 主控台中為您的 Amazon Connect 執行個體透過建立新規則而啟用。儘管事件沒有排序，但它們具有時間戳記，可讓您使用資料。

事件會[盡可能](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-service-event.html)發出。

若要訂閱 Amazon Connect 聯絡人事件：

1. 在 Amazon EventBridge 主控台中，選擇 **建立規則**。

1. 在 **預設規則詳細資訊** 頁面上，指派規則的名稱，選擇 **具有事件模式的規則**，然後選擇 **下一步**，如下圖所示。  
![EventBridge 主控台中的定義規則詳細資訊頁面。](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/eventbridge-createrule.png)

1. 在**建置事件模式**頁面的**事件來源**下，確認已選取 **AWS 事件或 EventBridge 合作夥伴事件**。

1. 在**範例事件類型**下，選擇**AWS 事件**，然後從下拉式清單中選擇** Connect Customer 聯絡事件**，如下圖所示。  
![範例事件區段中，範例事件類型為 AWS 事件。](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/eventbridge-sampleevents.png)

1. 對於建立方法，選擇使用模式表單。在**事件模式**區段中，選擇 **AWS 服務**、**Connect Customer**、**Connect Customer 聯絡事件**，然後選擇**下一步**，如下圖所示。  
![預設規則詳細資訊頁面的「建立」方法和事件模式區段。](http://docs.aws.amazon.com/zh_tw/connect/latest/adminguide/images/eventbridge-creationmethod.png)

1. 然後，您可以在「選擇目標」頁面上選擇您選擇的目標，其中包括 Lambda 函數、SQS 佇列或 SNS 主題。如需設定目標的相關資訊，[Amazon EventBridge 目標](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-targets.html)。

1. 選擇性設定標籤。在 **檢閱和建立** 頁面上，選擇 **建立規則**。

 如需 EventBridge 的詳細資訊，請參閱 *Amazon EventBridge 使用者指南*中的 [Amazon EventBridge 規則](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-rules.html)。

## 停止串流事件類型的範例
<a name="stop-streaming-event"></a>

以下範例顯示如何停止將 `CONTACT_DATA_UPDATED` 事件從 Amazon Connect 串流到 EventBridge。

```
{
  "source": [
    "aws.connect"
  ],
  "detail-type": [
    "Amazon Connect Contact Event"
  ],
  "detail": {
    "eventType": [
      {
        "anything-but": [
          "CONTACT_DATA_UPDATED"
        ]
      }
    ]
  }
}
```

## 語音通話連線至客服人員時的聯絡事件範例
<a name="sample-contact-event"></a>

```
{
    "version": "0",
    "id": "abcabcab-abca-abca-abca-abcabcabcabc",
    "detail-type": "Amazon Connect Contact Event",
    "source": "aws.connect",
    "account": "111122223333",
    "time": "2021-08-04T17:43:48Z",
    "region": "{{your-region}}",
    "resources": [
        "arn:aws:...",
        "contactArn",
        "instanceArn"
    ],
    "detail": {
        "initiationTimestamp":"2021-08-04T17:17:53.000Z",
        "contactId":"11111111-1111-1111-1111-111111111111",
        "channel":"VOICE",
        "instanceArn":"arn:aws::connect:{{your-region}}:123456789012:instance/12345678-1234-1234-1234-123456789012",
        "initiationMethod":"INBOUND",
        "eventType":"CONNECTED_TO_AGENT",
        "agentInfo":{
          "agentArn":"arn:aws::connect:{{your-region}}:123456789012:instance/12345678-1234-1234-1234-123456789012/agent/12345678-1234-1234-1234-123456789012",
          "connectedToAgentTimestamp":"2021-08-04T17:29:09.000Z",
          "hierarchyGroups": { 
                         "level1": {
                            "arn": "arn:aws:connect:{{your-region}}:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901a",
                        },
                        "level2": {
                            "arn": "arn:aws:connect:{{your-region}}:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901b",
                        },
                        "level3": {
                            "arn": "arn:aws:connect:{{your-region}}:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901c",
                        },
                        "level4": {
                            "arn": "arn:aws:connect:{{your-region}}:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901d",
                        },
                        "level5": {
                            "arn": "arn:aws:connect:{{your-region}}:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901e",
                        }
                 } 
            }
        },   
         "queueInfo": {  
            "queueType":"type",
            "queueArn":"arn:aws::connect:{{your-region}}:123456789012:instance/12345678-1234-1234-1234-123456789012/queue/12345678-1234-1234-1234-123456789012",
            "enqueueTimestamp":"2021-08-04T17:29:04.000Z"
          },
         "tags": {
            "aws:connect:instanceId":"12345678-1234-1234-1234-123456789012",
            "aws:connect:systemEndpoint":"+11234567890"
         } 
    }
}
```

## 中斷語音通話時的聯絡事件範例
<a name="sample-contact-event-call-disconnected"></a>

下列範例事件顯示聯絡人，該聯絡人具有使用者定義的標籤，並以**部門**作為金鑰。請注意，當 `initiationMethod` 為 `OUTBOUND` 時，`queueInfo` 不包含在 EventBridge 接收的事件中。

```
{
    "version": "0",
    "id": "{{the event ID}}",
    "detail-type": "Amazon Connect Contact Event",
    "source": "aws.connect",
    "account": "111122223333",
    "time": "2021-08-04T17:43:48Z",
    "region": "{{your-region}}",
    "resources": [
        "arn:aws:...", 
        "{{contactArn}}", 
        "{{instanceArn}}"
    ],
    "detail": {
        "eventType": "DISCONNECTED",
        "contactId": "11111111-1111-1111-1111-111111111111",
        "initialContactId": "11111111-2222-3333-4444-555555555555",
        "previousContactId": "11111111-2222-3333-4444-555555555555",
        "channel": "Voice",
        "instanceArn": "arn:aws::connect:{{your-region}}:123456789012:instance/12345678-1234-1234-1234-123456789012",
        "initiationMethod": "OUTBOUND",
        "initiationTimestamp":"2021-08-04T17:17:53.000Z",
        "connectedToSystemTimestamp":"2021-08-04T17:17:55.000Z",
        "disconnectTimestamp":"2021-08-04T17:18:37.000Z",
        "agentInfo": {
            "agentArn": "arn",
            "connectedToAgentTimestamp":"2021-08-04T17:29:09.000Z",
            "hierarchyGroups": { 
                 "level1": {
                    "arn": "arn:aws:connect:{{your-region}}:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901a",
                },
                "level2": {
                    "arn": "arn:aws:connect:{{your-region}}:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901b",
                },
                "level3": {
                    "arn": "arn:aws:connect:{{your-region}}:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901c",
                },
                "level4": {
                    "arn": "arn:aws:connect:{{your-region}}:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901d",
                },
                "level5": {
                    "arn": "arn:aws:connect:{{your-region}}:012345678901:instance/12345678-1234-1234-1234-123456789012/agent-group/abcdefgh-1234-1234-1234-12345678901e",
                }
            } 
        },
           
        "CustomerVoiceActivity": {
           "greetingStartTimestamp":"2021-08-04T17:29:20.000Z",
           "greetingEndTimestamp":"2021-08-04T17:29:22.000Z",
        },
        "tags": {
            "aws:connect:instanceId":"12345678-1234-1234-1234-123456789012",
            "aws:connect:systemEndpoint":"+11234567890",
            "Dept":"Finance"
        }
    }
}
```

## 更新聯絡人屬性時的範例事件
<a name="sample-updated-event"></a>

```
{
"version": "0",
    "id": "the event ID",
    "detail-type": "Amazon Connect Contact Event",
    "source": "aws.connect",
    "account": "{{the account ID}}",
    "time": "2021-08-04T17:43:48Z",
    "region": "your-region",
    "resources": [
        "arn:aws:...", 
        "contactArn", 
        "instanceArn"
    ],
"detail": {
    "eventType": "CONTACT_DATA_UPDATED",
    "contactId": "{{the contact ID}}",
    "channel": "CHAT",
    "instanceArn": "arn:aws:connect:us-west-2:{{the account ID}}:instance/{{the instance ID}}",
    "initiationMethod": "API",
    "queueInfo": {
        "queueArn": "arn:aws:connect:us-west-2:{{the account ID}}:instance/{{the instance ID}}/queue/{{the queue ID}}",
        "enqueueTimestamp": "2023-10-24T02:39:15.240Z",
        "queueType": "STANDARD"
    },
    "agentInfo": {
        "agentArn": "arn:aws:connect:us-west-2:{{the account ID}}:instance/{{the instance ID}}/agent/{{the agent ID}}",
        "connectedToAgentTimestamp": "1970-01-01T00:00:00.001Z",
        "hierarchyGroups": {
            "level1": {
                "arn": "arn:aws:connect:us-west-2:{{the account ID}}:instance/{{the instance ID}}/agent-group/{{the agent group ID}}"
            },
            "level2": {
                "arn": "arn:aws:connect:us-west-2:{{the account ID}}:instance/{{the instance ID}}/agent-group/{{the agent group ID}}"
            },
            "level3": {
                "arn": "arn:aws:connect:us-west-2:{{the account ID}}:instance/{{the instance ID}}/agent-group/{{the agent group ID}}"
            },
            "level4": {
                "arn": "arn:aws:connect:us-west-2:{{the account ID}}:instance/{{the instance ID}}/agent-group/{{the agent group ID}}"
            }
        }
    },
    "updatedProperties": ["ContactLens.ConversationalAnalytics.Configuration"],
    "initiationTimestamp": "2023-10-24T02:39:15.154Z",
    "connectedToSystemTimestamp": "1970-01-01T00:00:00.001Z",
    "tags": {
        "aws:connect:instanceId": "{{the instance ID}}"
       },
    "contactLens": {
        "conversationalAnalytics": {
            "configuration": {
                "enabled": true,
                "channelConfiguration": {
                    "analyticsModes": ["PostContact"]
                },
                "languageLocale": "en-US",
                "redactionConfiguration": {
                    "behavior": "Enable",
                    "policy": "RedactedAndOriginal",
                    "entities": ["EMAIL"],
                    "maskMode": "EntityType"
                }
            }
        }
    }
}
}
```

## 使用轉接條件，語音通話連線至客服人員時的聯絡事件範例
<a name="sample-routing-criteria-event-connected"></a>

```
{
    "version": "0",
    "id": "abcabcab-abca-abca-abca-abcabcabcabc",
    "detail-type": "Amazon Connect Contact Event",
    "source": "aws.connect",
    "account": "111122223333",
    "time": "2021-08-04T17:43:48Z",
    "region": "your-region",
    "resources": [
        "arn:aws:...",
        "contactArn",
        "instanceArn"
    ],
    "detail": {
        "ContactId": "12345678-1234-1234-1234-123456789012",
        "Channel": "VOICE",
        "InstanceArn": "arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012",
        "InitiationMethod": "INBOUND",
        "EventType": "CONNECTED_TO_AGENT",
        "AgentInfo": {
            "AgentArn": "arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012/agent/12345678-1234-1234-1234-123456789012",
            "ConnectedToAgentTimestamp": "2021-08-04T17:29:09.000Z"
        },
        "QueueInfo": {
            "QueueType": "type",
            "QueueArn": "arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012/queue/12345678-1234-1234-1234-123456789012",
            "EnqueueTimestamp": "2021-08-04T17:29:04.000Z"
        },
        "tags": {
            "aws:connect:instanceId":"12345678-1234-1234-1234-123456789012",
            "aws:connect:systemEndpoint":"+11234567890"
        },
        "RoutingCriteria": [{
            "ActivationTimestamp": "2021-08-04T17:29:04.000Z",
            "Index": 0,
            "Steps": [{
                "Status": "JOINED",
                "Expiry": {
                    "DurationInSeconds": 60,
                },
                "Expression": {
                    "OrExpression": [{
                       "AttributeCondition": {
                           "Name": "Technology",
                           "ComparisonOperator": "NumberGreaterOrEqualTo",
                           "ProficiencyLevel": 2.0,
                           "Value": "AWS Kinesis"
                       }
                    },
                    {
                       "AttributeCondition": {
                           "Name": "Language",
                           "ComparisonOperator": "NumberGreaterOrEqualTo",
                           "ProficiencyLevel": 4.0,
                           "Value": "English"
                        }
                    }],
                    "AndExpression": [{
                        "AttributeCondition": {
                            "Name": "Language",
                            "ComparisonOperator": "NumberGreaterOrEqualTo",
                            "ProficiencyLevel": 2.0,
                            "Value": "Spanish"
                        }
                    }]
                }
            }]
        }]
    }
}
```

## 聯絡人轉接步驟到期時的範例事件
<a name="sample-routing-step-expires"></a>

```
{
    "version": "0",
    "id": "the event ID",
    "detail-type": "Amazon Connect Contact Event",
    "source": "aws.connect",
    "account": "the account ID",
    "time": "2021-08-04T17:43:48Z",
    "region": "your-region",
    "resources": [
        "arn:aws:...", 
        "contactArn", 
        "instanceArn"
    ],
    "detail": {
        "eventType":"CONTACT_DATA_UPDATED",
        "contactId":"12345678-1234-1234-1234-123456789012",
        "channel":"CHAT",
        "instanceArn":"arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012",
        "initiationMethod":"API",
        "queueInfo":{
            "queueArn":"arn:aws:connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012/queue/12345678-1234-1234-1234-123456789012",
            "enqueueTimestamp":"2023-11-01T18:33:03.062Z",
            "queueType":"STANDARD"
        },
        "updatedProperties":["RoutingCriteria.Step.Status"],
        "initiationTimestamp":"2023-11-01T18:33:00.716Z",
        "connectedToSystemTimestamp":"2023-11-01T18:33:01.736Z",
        "tags":{
            "aws:connect:instanceId":"12345678-1234-1234-1234-123456789012"
        },
        "routingCriteria":{
            "steps":[{
                "expiry":{
                    "durationInSeconds":50,
                    "expiryTimestamp":"2023-11-01T18:34:54.275Z"
                },
                "expression":{
                    "attributeCondition":{
                        "name":"Location",
                        "value":"AZ",
                        "proficiencyLevel":3.0,
                        "comparisonOperator":"NumberGreaterOrEqualTo"
                    }
                },
                "status":"EXPIRED"
            },
            {
                "expiry":{
                    "durationInSeconds":10
                },
                "expression":{
                    "attributeCondition":{
                        "name":"Language",
                        "value":"Spanish",
                        "proficiencyLevel":4.0,
                        "comparisonOperator":"NumberGreaterOrEqualTo"
                    }
                },
                "status":"ACTIVE"
            },
            {
                "expression":{
                    "attributeCondition":{
                        "name":"Language",
                        "value":"Spanish",
                        "proficiencyLevel":1.0,
                        "comparisonOperator":"NumberGreaterOrEqualTo"
                    }
                },
                "status":"INACTIVE"
            }],
            "activationTimestamp":"2023-11-01T18:34:04.275Z",
            "index":1
        }
    }
}
```

## 語音通話使用轉接條件連線至客戶提供的客服人員時的聯絡事件範例
<a name="sample-contact-event-voice-call-routing-criteria"></a>

```
{
    "version": "0",
    "id": "abcabcab-abca-abca-abca-abcabcabcabc",
    "detail-type": "Amazon Connect Contact Event",
    "source": "aws.connect",
    "account": "111122223333",
    "time": "2021-08-04T17:43:48Z",
    "region": "{{your-region}}",
    "resources": [
        "arn:aws:...",
        "contactArn",
        "instanceArn"
    ],
    "detail": {
        "ContactId": "12345678-1234-1234-1234-123456789012",
        "Channel": "VOICE",
        "InstanceArn": "arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012",
        "InitiationMethod": "INBOUND",
        "EventType": "CONNECTED_TO_AGENT",
        "AgentInfo": {
            "AgentArn": "arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012/agent/12345678-1234-1234-1234-123456789012",
            "ConnectedToAgentTimestamp": "2021-08-04T17:29:09.000Z"
        },
        "QueueInfo": {
            "QueueType": "type",
            "QueueArn": "arn:aws::connect:us-west-2:123456789012:instance/12345678-1234-1234-1234-123456789012/queue/12345678-1234-1234-1234-123456789012",
            "EnqueueTimestamp": "2021-08-04T17:29:04.000Z"
        },
        "tags": {
            "aws:connect:instanceId":"12345678-1234-1234-1234-123456789012",
            "aws:connect:systemEndpoint":"+11234567890"
        },
        "RoutingCriteria": [{
            "ActivationTimestamp": "2021-08-04T17:29:04.000Z",
            "Index": 0,
            "Steps": [{
                "Status": "JOINED",
                "Expiry": {
                    "DurationInSeconds": 60,
                },
                "Expression": {
                    "AttributeCondition": {
                        "ComparisonOperator": "Match",
                        "MatchCriteria": {
                            "AgentsCriteria": {
                                "AgentIds": ["AGENT_1"]
                            }
                        }
                    }
                }
            }]
        }]
    }
}
```