Values_0.AgentInfoSourceInformation about the agent who accepted the contact.
type nonrec t = {id : AgentResourceId.t option;The identifier of the agent who accepted the contact.
*)acceptedByAgentTimestamp : string option;The timestamp when the contact was accepted by the agent.
*)previewEndTimestamp : string option;The timestamp when the agent finished previewing the contact.
*)connectedToAgentTimestamp : string option;The timestamp when the contact was connected to the agent.
*)agentPauseDurationInSeconds : AgentPauseDurationInSeconds.t option;Agent pause duration for a contact in seconds.
*)hierarchyGroups : HierarchyGroups.t option;The agent hierarchy groups for the agent.
*)deviceInfo : DeviceInfo.t option;Information regarding Agent’s device.
*)capabilities : ParticipantCapabilities.t option;afterContactWorkDuration : Duration.t option;The difference in time, in whole seconds, between AfterContactWorkStartTimestamp and AfterContactWorkEndTimestamp.
*)afterContactWorkStartTimestamp : string option;The date and time when the agent started doing After Contact Work for the contact, in UTC time.
*)afterContactWorkEndTimestamp : string option;The date and time when the agent ended After Contact Work for the contact, in UTC time. In cases when agent finishes doing AfterContactWork for chat contacts and switches their activity status to offline or equivalent without clearing the contact in CCP, discrepancies may be noticed for AfterContactWorkEndTimestamp.
*)agentInitiatedHoldDuration : Duration.t option;The total hold duration in seconds initiated by the agent.
*)stateTransitions : StateTransitions.t option;List of StateTransition for a supervisor.
*)voiceEnhancementMode : VoiceEnhancementMode.t option;The voice enhancement mode used by the agent as the call is ending. Valid values: VOICE_ISOLATION | NOISE_SUPPRESSION | NONE. A value of null indicates this mode has not yet been set for this user.
*)}val make :
?id:??? ->
?acceptedByAgentTimestamp:??? ->
?previewEndTimestamp:??? ->
?connectedToAgentTimestamp:??? ->
?agentPauseDurationInSeconds:??? ->
?hierarchyGroups:??? ->
?deviceInfo:??? ->
?capabilities:??? ->
?afterContactWorkDuration:??? ->
?afterContactWorkStartTimestamp:??? ->
?afterContactWorkEndTimestamp:??? ->
?agentInitiatedHoldDuration:??? ->
?stateTransitions:??? ->
?voiceEnhancementMode:??? ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Integer of AgentPauseDurationInSeconds.t
| `List of
[> `Structure of
(string * [> `Enum of string | `Timestamp of string ]) list ]
list
| `String of AgentResourceId.t
| `Structure of
(string
* [> `Enum of string
| `String of PlatformName.t
| `Structure of (string * [> `String of ARN.t ]) list ])
list
| `Timestamp of string ])
list ]