VoiceResponse interface

Una risposta vocale persistente che rappresenta un turno di inferenza del modello all'interno di una conversazione. Nei risultati delle liste la output proiezione può essere omessi; recuperare la risposta completa (GET .../responses/{response_id}) o la rotta degli elementi di risposta paginati (GET .../responses/{response_id}/items) per i suoi elementi di output. created_at / completed_at sono estensioni di ordinazione durevoli Foundry.

Proprietà

audio

La configurazione audio utilizzata per la risposta, inclusi il formato voce e audio usato per l'uscita.

completed_at

Il timestamp Unix (in secondi) indica quando la risposta è completata.

conversation_id

A quale conversazione viene aggiunta la risposta, determinata dal campo dell'evento conversationresponse.create . Se auto, la risposta sarà aggiunta alla conversazione predefinita e il valore di conversation_id sarà un id come conv_1234. Se none, la risposta non sarà aggiunta a nessuna conversazione e il valore di conversation_id sarà null. Se le risposte vengono attivate automaticamente dal VAD, la risposta verrà aggiunta alla conversazione predefinita

created_at

Il timestamp Unix (in secondi) indicato quando la risposta è stata creata.

id

L'ID unico della risposta sarà simile resp_1234a .

max_output_tokens

Numero massimo di token di output per una singola risposta di assistente, inclusi i call degli strumenti, utilizzati in questa risposta.

metadata

Coppie chiave-valore personalizzate di stringhe associate alla risposta.

object

Il tipo di oggetto, deve essere realtime.response.

output

L'elenco degli elementi in output generati dalla risposta.

output_modalities

L'insieme delle modalità usate dal modello per rispondere, attualmente gli unici valori possibili sono [\"audio\"], [\"text\"]. L'uscita audio include sempre una trascrizione testuale. Impostando l'uscita in modalità text disabilitato l'uscita audio dal modello.

status

Lo stato finale della risposta (completed, cancelled, failed, o incomplete, in_progress).

status_details

Dettagli aggiuntivi sullo stato.

temperature

La temperatura di campionamento utilizzata per la risposta.

usage

Statistiche di utilizzo per la Risposta, questo corrisponderà alla fatturazione. Una sessione API in tempo reale manterrà un contesto di conversazione e aggiungerà nuovi Elementi alla Conversazione, quindi l'output dei turni precedenti (token testuali e audio) diventerà l'input per i turni successivi.

Dettagli proprietà

audio

La configurazione audio utilizzata per la risposta, inclusi il formato voce e audio usato per l'uscita.

audio?: VoiceResponseAudio

Valore della proprietà

completed_at

Il timestamp Unix (in secondi) indica quando la risposta è completata.

completed_at?: Date

Valore della proprietà

Date

conversation_id

A quale conversazione viene aggiunta la risposta, determinata dal campo dell'evento conversationresponse.create . Se auto, la risposta sarà aggiunta alla conversazione predefinita e il valore di conversation_id sarà un id come conv_1234. Se none, la risposta non sarà aggiunta a nessuna conversazione e il valore di conversation_id sarà null. Se le risposte vengono attivate automaticamente dal VAD, la risposta verrà aggiunta alla conversazione predefinita

conversation_id?: string

Valore della proprietà

string

created_at

Il timestamp Unix (in secondi) indicato quando la risposta è stata creata.

created_at?: Date

Valore della proprietà

Date

id

L'ID unico della risposta sarà simile resp_1234a .

id?: string

Valore della proprietà

string

max_output_tokens

Numero massimo di token di output per una singola risposta di assistente, inclusi i call degli strumenti, utilizzati in questa risposta.

max_output_tokens?: number | "inf"

Valore della proprietà

number | "inf"

metadata

Coppie chiave-valore personalizzate di stringhe associate alla risposta.

metadata?: Metadata

Valore della proprietà

object

Il tipo di oggetto, deve essere realtime.response.

object?: "realtime.response"

Valore della proprietà

"realtime.response"

output

L'elenco degli elementi in output generati dalla risposta.

output?: RealtimeConversationItemUnion[]

Valore della proprietà

output_modalities

L'insieme delle modalità usate dal modello per rispondere, attualmente gli unici valori possibili sono [\"audio\"], [\"text\"]. L'uscita audio include sempre una trascrizione testuale. Impostando l'uscita in modalità text disabilitato l'uscita audio dal modello.

output_modalities?: ("text" | "audio")[]

Valore della proprietà

("text" | "audio")[]

status

Lo stato finale della risposta (completed, cancelled, failed, o incomplete, in_progress).

status?: "failed" | "in_progress" | "cancelled" | "completed" | "incomplete"

Valore della proprietà

"failed" | "in_progress" | "cancelled" | "completed" | "incomplete"

status_details

Dettagli aggiuntivi sullo stato.

status_details?: RealtimeResponseStatusDetails

Valore della proprietà

temperature

La temperatura di campionamento utilizzata per la risposta.

temperature?: number

Valore della proprietà

number

usage

Statistiche di utilizzo per la Risposta, questo corrisponderà alla fatturazione. Una sessione API in tempo reale manterrà un contesto di conversazione e aggiungerà nuovi Elementi alla Conversazione, quindi l'output dei turni precedenti (token testuali e audio) diventerà l'input per i turni successivi.

usage?: RealtimeResponseUsage

Valore della proprietà