Interface: XAIServerVADTurnDetection
Defined in: packages/sdk/src/types/model-config-types.ts:36
xAI's server-VAD block: OpenAI's fields plus idle_timeout_ms, which xAI
documents and OpenAI has no equivalent for. Mirrors
lib/voice/realtime_config.py:XAIServerVADTurnDetection.
A configured turnDetection REPLACES xAI's default block wholesale rather
than merging with it, so setting idle_timeout_ms alone also drops the
phone-tuned threshold and prefix padding back to schema defaults.
Extends
Properties
create_response?
optionalcreate_response:boolean
Defined in: packages/sdk/src/types/model-config-types.ts:21
Inherited from
OpenAIServerVADTurnDetection.create_response
idle_timeout_ms?
optionalidle_timeout_ms:number|null
Defined in: packages/sdk/src/types/model-config-types.ts:48
Silence (ms) before xAI speaks again unprompted. Unset means re-engagement is off; there is deliberately no platform default. xAI clamps the value up to its own floor, so read back the echoed session when the exact wait matters.
interrupt_response?
optionalinterrupt_response:boolean
Defined in: packages/sdk/src/types/model-config-types.ts:22
Inherited from
OpenAIServerVADTurnDetection.interrupt_response
prefix_padding_ms?
optionalprefix_padding_ms:number
Defined in: packages/sdk/src/types/model-config-types.ts:19
Inherited from
OpenAIServerVADTurnDetection.prefix_padding_ms
silence_duration_ms?
optionalsilence_duration_ms:number
Defined in: packages/sdk/src/types/model-config-types.ts:20
Inherited from
OpenAIServerVADTurnDetection.silence_duration_ms
threshold?
optionalthreshold:number
Defined in: packages/sdk/src/types/model-config-types.ts:18
Inherited from
OpenAIServerVADTurnDetection.threshold
type
type:
"server_vad"
Defined in: packages/sdk/src/types/model-config-types.ts:17