VoiceAgentSessionResponseConfig interface

As definições estáveis de sessão em tempo real efetivas são devolvidas pelo serviço de voice-agent.

Propriedades

animation

Definições de animação para a sessão.

audio

As definições de áudio de entrada e saída para a sessão.

avatar

As definições do avatar para a sessão.

expires_at

O tempo de expiração da sessão como um carimbo de tempo Unix em segundos.

greeting

Uma saudação proativa de assistente começou após a configuração da sessão.

id

O identificador de sessão.

include

Campos adicionais a incluir nas saídas do serviço.

instructions

Instruções aplicadas ao longo da sessão.

interim_response

Definições de resposta intermédia para latência e execução da ferramenta.

max_output_tokens

A contagem máxima de tokens de saída para uma resposta.

metadata

Até 16 pares chave-valor de cadeias ligados à sessão.

model

O modelo selecionado.

object

O tipo de objeto. Sempre realtime.session.

output_modalities

As modalidades de saída ativadas para a sessão.

parallel_tool_calls

Se o modelo pode chamar múltiplas ferramentas em paralelo.

reasoning

Definições de raciocínio para modelos de tempo real compatíveis.

temperature

A temperatura de amostragem para oleodutos em cascata compatíveis.

tools

Ferramentas disponíveis para a sessão.

tool_choice

Comportamento de seleção de ferramentas para a sessão.

type

O tipo de sessão. Sempre realtime.

Detalhes de Propriedade

animation

Definições de animação para a sessão.

animation?: VoiceAgentAnimationConfig

Valor de Propriedade

audio

As definições de áudio de entrada e saída para a sessão.

audio?: VoiceAgentAudioConfig

Valor de Propriedade

avatar

As definições do avatar para a sessão.

avatar?: VoiceAgentSessionAvatarConfig

Valor de Propriedade

expires_at

O tempo de expiração da sessão como um carimbo de tempo Unix em segundos.

expires_at?: Date

Valor de Propriedade

Date

greeting

Uma saudação proativa de assistente começou após a configuração da sessão.

greeting?: VoiceAgentGreetingConfigUnion

Valor de Propriedade

id

O identificador de sessão.

id: string

Valor de Propriedade

string

include

Campos adicionais a incluir nas saídas do serviço.

include?: VoiceAgentSessionIncludeOption[]

Valor de Propriedade

instructions

Instruções aplicadas ao longo da sessão.

instructions?: string

Valor de Propriedade

string

interim_response

Definições de resposta intermédia para latência e execução da ferramenta.

interim_response?: VoiceAgentInterimResponseConfigUnion

Valor de Propriedade

max_output_tokens

A contagem máxima de tokens de saída para uma resposta.

max_output_tokens?: VoiceAgentMaxOutputTokens

Valor de Propriedade

metadata

Até 16 pares chave-valor de cadeias ligados à sessão.

metadata?: Record<string, string>

Valor de Propriedade

Record<string, string>

model

O modelo selecionado.

model: string

Valor de Propriedade

string

object

O tipo de objeto. Sempre realtime.session.

object: "realtime.session"

Valor de Propriedade

"realtime.session"

output_modalities

As modalidades de saída ativadas para a sessão.

output_modalities?: VoiceOutputModality[]

Valor de Propriedade

parallel_tool_calls

Se o modelo pode chamar múltiplas ferramentas em paralelo.

parallel_tool_calls?: boolean

Valor de Propriedade

boolean

reasoning

Definições de raciocínio para modelos de tempo real compatíveis.

reasoning?: RealtimeReasoning

Valor de Propriedade

temperature

A temperatura de amostragem para oleodutos em cascata compatíveis.

temperature?: number

Valor de Propriedade

number

tools

Ferramentas disponíveis para a sessão.

tools?: VoiceAgentToolUnion[]

Valor de Propriedade

tool_choice

Comportamento de seleção de ferramentas para a sessão.

tool_choice?: VoiceAgentToolChoice

Valor de Propriedade

type

O tipo de sessão. Sempre realtime.

type: "realtime"

Valor de Propriedade

"realtime"