SWIepms—endpointer milliseconds

This event signals that the external endpointer is done with trying to detect the beginning of speech. In addition to the Tokens used for every event, this event has the following tokens:

Token

Meaning

PD

The offset in milliseconds from which the prompt started playing to the time it stopped (either due to barge-in, or because it finished playing).

This value is reset to "-1" before the next prompt plays. If no barge-in occurs, this value reflects the total duration of the prompt that was played.

BOS

The offset time, in milliseconds, at which the beginning of speech in the signal was detected, with some additional backoff.

For the true start of speech, see the SOS value.

When set to -1, this means that the endpointer timed out.

SOS

The offset time, in milliseconds, at which the beginning of speech in the signal was detected. If SOS is set to -1, this means that the endpointer timed out.

If SOS=PD this indicates that there was barge-in, because the prompt stopped at the start of speech.

EOS

End of speech time. The default reset value is -1, meaning that the external endpointer did not find the end of speech.

The -1 value is expected when the endpointer is in begin_only mode (see swiep_mode).

For example:

EVNT=SWIepms|PD=900|BOS=780|SOS=900|EOS=-1|UCPU=15|SCPU=0

The offset times for event values are calculated relative to the first sample submitted with SWIepWrite.

Note: Depending on the voice platform integration, the information logged in the event fields may come from a platform-proprietary endpointer. If this is the case, the logging behavior may not be exactly as described here for the Nuance endpointer.