UserPerceivedResponseLatencyEvent Class
UserPerceivedResponseLatencyEvent Class
Abstract: Yes
Raised by: Not applicable
Base Class: UserPerceivedLatencyEvent
Derived Classes: UserPerceivedRecognitionLatencyEvent, UserPerceivedDTMFLatencyEvent
The abstract UserPerceivedResponseLatencyEvent class defines a way for TAS to log the elapsed time between the user completing a response to a prompt, whether an utterance or DTMF input, and the beginning of the next prompt that responds to the user.
The derived classes then make a distinction between the types of user input.
UserPerceivedResponseLatencyEvent implements the following properties:
Property |
Type |
Description |
---|---|---|
Latency |
Long |
The number of milliseconds that elapsed during the entire latency event. |
ListenID |
String |
The ID attribute of the listen element associated with the event. |
RecognitionLatency |
Long |
The difference (in milliseconds) between the time elapsed during the user utterance, and the time elapsed during recognition of the utterance. |
PromptID |
String |
The ID attribute of the prompt element associated with the event. |
PlaybackLatency |
Long |
The time elapsed (in milliseconds) between Telephony Application Services (TAS) sending a prompt playback request to TIM, and the first byte of audio being played out to the telephony interface. |
StartTime |
Date/Time |
The timestamp for the beginning of the event. |
EndTime |
String |
The timestamp for the completion of the event. |
Remarks
Abstract events do not appear directly in the logs. Properties inherited or defined by the abstract class appear in the logs when implemented in derived classes.
See Also
Event Logging Class Hierarchy | Logging and Analyzing Events | CommonEvent | UserPerceivedAnswerLatencyEvent | Event Filters | Filtering Logged Events