Skip to main content

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?

optional create_response: boolean

Defined in: packages/sdk/src/types/model-config-types.ts:21

Inherited from

OpenAIServerVADTurnDetection.create_response


idle_timeout_ms?

optional idle_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?

optional interrupt_response: boolean

Defined in: packages/sdk/src/types/model-config-types.ts:22

Inherited from

OpenAIServerVADTurnDetection.interrupt_response


prefix_padding_ms?

optional prefix_padding_ms: number

Defined in: packages/sdk/src/types/model-config-types.ts:19

Inherited from

OpenAIServerVADTurnDetection.prefix_padding_ms


silence_duration_ms?

optional silence_duration_ms: number

Defined in: packages/sdk/src/types/model-config-types.ts:20

Inherited from

OpenAIServerVADTurnDetection.silence_duration_ms


threshold?

optional threshold: 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

Inherited from

OpenAIServerVADTurnDetection.type