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