VoiceResponse interface

Een aanhoudende stemrespons die één model-inferentie-wending binnen een gesprek vertegenwoordigt. In lijstresultaten kan de output projectie worden weggelaten; haal de volledige respons (GET .../responses/{response_id}) of de gepagedde antwoord-items route (GET .../responses/{response_id}/items) op voor de outputitems. created_at / completed_at zijn Foundry duurzame orderuitbreidingen.

Uitbreiding

Eigenschappen

audio

De audioconfiguratie die voor de respons wordt gebruikt, inclusief het stem- en audioformaat dat voor de output wordt gebruikt.

completed_at

De Unix-tijdstempel (in seconden) voor wanneer het antwoord voltooid is.

conversation_id

Het id van het gesprek waar dit antwoord toe behoort.

created_at

De Unix-tijdstempel (in seconden) voor wanneer het antwoord is aangemaakt.

id

De unieke identiteit van het antwoord.

metadata

Een set sleutel-waardeparen gekoppeld aan de respons.

output

De uitvoeritems die door het antwoord worden geproduceerd. Kan worden weggelaten in lijstresultaten; haal de volledige respons op (GET .../responses/{response_id}) of gebruik de gepagineerde antwoord-items-route (GET .../responses/{response_id}/items) voor de outputitems. Elk item koppelt response_id het ook terug naar deze reactie in de lijst met items op gespreksniveau.

temperature

De bemonsteringstemperatuur die voor de respons wordt gebruikt.

Overgenomen eigenschappen

max_output_tokens

Maximaal aantal outputtokens voor een enkele assistent-respons, inclusief tool-aanroepen, die in deze respons werd gebruikt.

object

Het objecttype moet zijn realtime.response.

output_modalities

De verzameling modaliteiten die het model gebruikte om te reageren, momenteel zijn [\"audio\"]de enige mogelijke waarden , [\"text\"]. Audio-uitvoer bevat altijd een teksttranscript. Door de uitgang op modus text te zetten, schakel je de audio-uitgang van het model uit.

status

De eindstatus van de reactie (completed, cancelled, , failedof incomplete, in_progress).

status_details

Aanvullende details over de status.

usage

Gebruiksstatistieken voor de Response, dit zal overeenkomen met facturering. Een Realtime API-sessie onderhoudt een conversatiecontext en voegt nieuwe Items toe aan het gesprek, waardoor output van eerdere beurten (tekst- en audiotokens) de invoer wordt voor latere beurten.

Eigenschapdetails

audio

De audioconfiguratie die voor de respons wordt gebruikt, inclusief het stem- en audioformaat dat voor de output wordt gebruikt.

audio?: VoiceResponseAudio

Waarde van eigenschap

completed_at

De Unix-tijdstempel (in seconden) voor wanneer het antwoord voltooid is.

completed_at?: Date

Waarde van eigenschap

Date

conversation_id

Het id van het gesprek waar dit antwoord toe behoort.

conversation_id: string

Waarde van eigenschap

string

created_at

De Unix-tijdstempel (in seconden) voor wanneer het antwoord is aangemaakt.

created_at?: Date

Waarde van eigenschap

Date

id

De unieke identiteit van het antwoord.

id: string

Waarde van eigenschap

string

metadata

Een set sleutel-waardeparen gekoppeld aan de respons.

metadata?: Record<string, string>

Waarde van eigenschap

Record<string, string>

output

De uitvoeritems die door het antwoord worden geproduceerd. Kan worden weggelaten in lijstresultaten; haal de volledige respons op (GET .../responses/{response_id}) of gebruik de gepagineerde antwoord-items-route (GET .../responses/{response_id}/items) voor de outputitems. Elk item koppelt response_id het ook terug naar deze reactie in de lijst met items op gespreksniveau.

output?: RealtimeConversationItemUnion[]

Waarde van eigenschap

temperature

De bemonsteringstemperatuur die voor de respons wordt gebruikt.

temperature?: number

Waarde van eigenschap

number

Details van overgenomen eigenschap

max_output_tokens

Maximaal aantal outputtokens voor een enkele assistent-respons, inclusief tool-aanroepen, die in deze respons werd gebruikt.

max_output_tokens?: number | "inf"

Waarde van eigenschap

number | "inf"

Geërfd vanVoiceResponseBase.max_output_tokens

object

Het objecttype moet zijn realtime.response.

object?: "realtime.response"

Waarde van eigenschap

"realtime.response"

Geërfd vanVoiceResponseBase.object

output_modalities

De verzameling modaliteiten die het model gebruikte om te reageren, momenteel zijn [\"audio\"]de enige mogelijke waarden , [\"text\"]. Audio-uitvoer bevat altijd een teksttranscript. Door de uitgang op modus text te zetten, schakel je de audio-uitgang van het model uit.

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

Waarde van eigenschap

("text" | "audio")[]

Geërfd vanVoiceResponseBase.output_modalities

status

De eindstatus van de reactie (completed, cancelled, , failedof incomplete, in_progress).

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

Waarde van eigenschap

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

Geërfd vanVoiceResponseBase.status

status_details

Aanvullende details over de status.

status_details?: RealtimeResponseStatusDetails

Waarde van eigenschap

Geërfd vanVoiceResponseBase.status_details

usage

Gebruiksstatistieken voor de Response, dit zal overeenkomen met facturering. Een Realtime API-sessie onderhoudt een conversatiecontext en voegt nieuwe Items toe aan het gesprek, waardoor output van eerdere beurten (tekst- en audiotokens) de invoer wordt voor latere beurten.

usage?: RealtimeResponseUsage

Waarde van eigenschap

Geërfd vanVoiceResponseBase.usage