VoiceDSPStrategies

View as Markdown

Classes

  • MinWordsStart — A start strategy that requires the user to speak a minimum number of words before triggering a turn start.
  • SpeechTimeoutStop — A stop strategy that uses a configurable timeout to determine if the user is done speaking.
  • TranscriptionStart — A start strategy that triggers a user turn start when a transcription is received.
  • TurnDetectorStop — A stop strategy that uses the AI-powered turn detection model to determine if the user is done speaking.
  • VADStart — A start strategy that triggers a user turn start based on Voice Activity Detection.

Functions

createMinWordsStart

Creates a Agentic.VoiceDSPStrategies.MinWordsStart strategy.

1createMinWordsStart(parameters: MinWordsStartParameters): MinWordsStart

Parameters

parameters
MinWordsStartParametersRequired

createSpeechTimeout

Creates a Agentic.VoiceDSPStrategies.SpeechTimeoutStop strategy.

1createSpeechTimeout(parameters?: SpeechTimeoutStopParameters): SpeechTimeoutStop

Parameters

parameters
SpeechTimeoutStopParameters

createTranscriptionStart

Creates a Agentic.VoiceDSPStrategies.TranscriptionStart strategy.

1createTranscriptionStart(parameters?: TranscriptionStartParameters): TranscriptionStart

Parameters

parameters
TranscriptionStartParameters

createTurnDetectorStop

Creates a Agentic.VoiceDSPStrategies.TurnDetectorStop strategy.

1createTurnDetectorStop(): TurnDetectorStop

createVADStart

Creates a Agentic.VoiceDSPStrategies.VADStart strategy.

1createVADStart(parameters?: VADStartParameters): VADStart

Parameters

parameters
VADStartParameters

Types

MinWordsStartParameters

Parameters for Agentic.VoiceDSPStrategies.createMinWordsStart.

enableInterruptions
boolean

optional

Optional. If true, the user can interrupt the bot when the turn starts. The default value is true.

minWords
number

Minimum number of spoken words required to trigger the start of a user turn.

useInterim
boolean

optional

Optional. Whether to trigger on interim (partial) transcription frames for earlier detection. The default value is true.

SpeechTimeoutStopParameters

Optional parameters for Agentic.VoiceDSPStrategies.createSpeechTimeout.

speechTimeout
number

optional

Optional. Time to wait (in seconds) after VAD detects silence before finalizing the user turn. The default value is 0.6.

TranscriptionStartParameters

Optional parameters for Agentic.VoiceDSPStrategies.createTranscriptionStart.

enableInterruptions
boolean

optional

Optional. If true, the user can interrupt the bot when the turn starts. The default value is true.

useInterim
boolean

optional

Optional. Whether to trigger on interim (partial) transcription frames for earlier detection. The default value is true.

VADStartParameters

Optional parameters for Agentic.VoiceDSPStrategies.createVADStart.

enableInterruptions
boolean

optional

Optional. If true, the user can interrupt the bot when the turn starts. The default value is true.

Type aliases

Start

A start strategy configuration for the Agentic.VoiceDSP. Can be passed via Agentic.VoiceDSPParameters.startStrategies to Agentic.createVoiceDSP.

1type Start = VADStart | TranscriptionStart | MinWordsStart

Stop

A stop strategy configuration for the Agentic.VoiceDSP. Can be passed via Agentic.VoiceDSPParameters.stopStrategies to Agentic.createVoiceDSP.

1type Stop = TurnDetectorStop | SpeechTimeoutStop