VoiceAgentResponseCreateParams interface

Parameters die worden geaccepteerd door een voice-agent-gebeurtenis response.create .

Eigenschappen

audio

Respons-specifieke audio-instellingen.

conversation

Bepaalt aan welk gesprek het antwoord wordt toegevoegd. Momenteel ondersteunt auto en none, met auto als standaardwaarde. De auto waarde betekent dat de inhoud van het antwoord wordt toegevoegd aan het standaardgesprek. Stel dit in om none een out-of-band antwoord te maken dat geen items toevoegt aan het standaardgesprek.

input

Invoeritems die moeten worden opgenomen in de prompt voor het model. Het gebruik van dit veld creëert een nieuwe context voor deze Response in plaats van het standaardgesprek te gebruiken. Een lege array [] zal de context voor deze Response opwissen. Let op: dit kan ook verwijzingen omvatten naar items die eerder in de sessie verschenen met hun id.

instructions

De standaardsysteeminstructies (bijvoorbeeld systeembericht) die voorafgaand aan modeloproepen worden toegevoegd. Met dit veld kan de client het model begeleiden bij de gewenste antwoorden. Het model kan worden geïnstrueerd over antwoordinhoud en -indeling (bijvoorbeeld 'extreem beknopt zijn', 'act friendly', 'hier zijn voorbeelden van goede reacties') en op audiogedrag (bijvoorbeeld 'snel praten', 'emotie in uw stem injecteren', 'lachen vaak'). De instructies worden niet gegarandeerd gevolgd door het model, maar bieden richtlijnen voor het model over het gewenste gedrag. Houd er rekening mee dat de server standaardinstructies instelt die worden gebruikt als dit veld niet is ingesteld en zichtbaar is in de session.created gebeurtenis aan het begin van de sessie.

interim_response

Tijdelijke responsinstellingen voor deze reactie.

max_output_tokens

Maximaal aantal outputtokens voor een enkele assistentrespons, inclusief tool-aanroepen. Geef een geheel getal op tussen 1 en 4096 om uitvoertokens te beperken of inf voor de maximaal beschikbare tokens voor een bepaald model. Wordt standaard ingesteld op inf.

metadata

Aangepaste string-sleutel-waarde paren om te koppelen aan de respons.

output_modalities

Modaliteiten waarbij de respons kan terugkeren.

parallel_tool_calls

Of het model meerdere tools parallel kan oproepen. Alleen ondersteund door redenering van Realtime-modellen zoals gpt-realtime-2.

pre_generated_assistant_message

Een vooraf gegenereerd assistentbericht om het antwoord te starten.

reasoning

Redeneerinstellingen voor het antwoord bij gebruik van een realtime model dat met redeneren kan werken.

tools

Hulpprogramma's die beschikbaar zijn voor het model.

tool_choice

Hoe het model hulpprogramma's kiest. Bied een van de stringmodi of dwing een specifieke functie/MCP-tool in.

Eigenschapdetails

audio

Respons-specifieke audio-instellingen.

audio?: PickPropertiesVoiceAgentAudioConfig

Waarde van eigenschap

conversation

Bepaalt aan welk gesprek het antwoord wordt toegevoegd. Momenteel ondersteunt auto en none, met auto als standaardwaarde. De auto waarde betekent dat de inhoud van het antwoord wordt toegevoegd aan het standaardgesprek. Stel dit in om none een out-of-band antwoord te maken dat geen items toevoegt aan het standaardgesprek.

conversation?: "auto" | "none"

Waarde van eigenschap

"auto" | "none"

input

Invoeritems die moeten worden opgenomen in de prompt voor het model. Het gebruik van dit veld creëert een nieuwe context voor deze Response in plaats van het standaardgesprek te gebruiken. Een lege array [] zal de context voor deze Response opwissen. Let op: dit kan ook verwijzingen omvatten naar items die eerder in de sessie verschenen met hun id.

input?: RealtimeConversationItemUnion[]

Waarde van eigenschap

instructions

De standaardsysteeminstructies (bijvoorbeeld systeembericht) die voorafgaand aan modeloproepen worden toegevoegd. Met dit veld kan de client het model begeleiden bij de gewenste antwoorden. Het model kan worden geïnstrueerd over antwoordinhoud en -indeling (bijvoorbeeld 'extreem beknopt zijn', 'act friendly', 'hier zijn voorbeelden van goede reacties') en op audiogedrag (bijvoorbeeld 'snel praten', 'emotie in uw stem injecteren', 'lachen vaak'). De instructies worden niet gegarandeerd gevolgd door het model, maar bieden richtlijnen voor het model over het gewenste gedrag. Houd er rekening mee dat de server standaardinstructies instelt die worden gebruikt als dit veld niet is ingesteld en zichtbaar is in de session.created gebeurtenis aan het begin van de sessie.

instructions?: string

Waarde van eigenschap

string

interim_response

Tijdelijke responsinstellingen voor deze reactie.

interim_response?: VoiceAgentInterimResponseConfigUnion

Waarde van eigenschap

max_output_tokens

Maximaal aantal outputtokens voor een enkele assistentrespons, inclusief tool-aanroepen. Geef een geheel getal op tussen 1 en 4096 om uitvoertokens te beperken of inf voor de maximaal beschikbare tokens voor een bepaald model. Wordt standaard ingesteld op inf.

max_output_tokens?: number | "inf"

Waarde van eigenschap

number | "inf"

metadata

Aangepaste string-sleutel-waarde paren om te koppelen aan de respons.

metadata?: Metadata

Waarde van eigenschap

output_modalities

Modaliteiten waarbij de respons kan terugkeren.

output_modalities?: VoiceOutputModality[]

Waarde van eigenschap

parallel_tool_calls

Of het model meerdere tools parallel kan oproepen. Alleen ondersteund door redenering van Realtime-modellen zoals gpt-realtime-2.

parallel_tool_calls?: boolean

Waarde van eigenschap

boolean

pre_generated_assistant_message

Een vooraf gegenereerd assistentbericht om het antwoord te starten.

pre_generated_assistant_message?: RealtimeConversationItemUnion

Waarde van eigenschap

reasoning

Redeneerinstellingen voor het antwoord bij gebruik van een realtime model dat met redeneren kan werken.

reasoning?: RealtimeReasoning

Waarde van eigenschap

tools

Hulpprogramma's die beschikbaar zijn voor het model.

tools?: (MCPTool | RealtimeFunctionTool)[]

Waarde van eigenschap

tool_choice

Hoe het model hulpprogramma's kiest. Bied een van de stringmodi of dwing een specifieke functie/MCP-tool in.

tool_choice?: ToolChoiceFunction | ToolChoiceMCP | ToolChoiceOptions

Waarde van eigenschap