RealtimeClientEventResponseCreate interface
Dit event instrueert de server om een Response te maken, wat betekent dat modelinferentie wordt geactiveerd. Wanneer de server in Server VAD-modus staat, maakt de server automatisch antwoorden aan.
Een Response bevat ten minste één Item, en kan er twee hebben, in welk geval de tweede een functieaanroep zal zijn. Deze items worden standaard aan de gespreksgeschiedenis toegevoegd.
De server reageert met een response.created gebeurtenis, gebeurtenissen voor Items en gemaakte content, en tenslotte een response.done gebeurtenis om aan te geven dat de reactie voltooid is.
De response.create gebeurtenis bevat inferentieconfiguraties zoals instructions en tools. Als deze zijn ingesteld, zullen ze alleen de configuratie van de sessie voor deze reactie overschrijven.
Reacties kunnen buiten de standaard Conversation worden aangemaakt, wat betekent dat ze willekeurige input kunnen hebben, en het is mogelijk om het schrijven van de output naar de Conversation uit te schakelen.
Er kan slechts één Response tegelijk naar het standaard Conversation worden geschreven, maar verder kunnen meerdere Responses parallel worden aangemaakt. Het metadata veld is een goede manier om meerdere gelijktijdige antwoorden te onderscheiden.
Clients kunnen instellen conversation op none om een Response te maken die niet naar de standaard Conversation schrijft. Willekeurige invoer kan worden geleverd met het input veld, dat een array is die ruwe items en verwijzingen naar bestaande items accepteert.
- Uitbreiding
Eigenschappen
| event_id | Optionele client-gegenereerde ID die wordt gebruikt om dit evenement te identificeren. |
| response | Configuratie voor deze respons, inclusief overschrijvingen van de inferentie-instellingen van de sessie. |
| type | Het type gebeurtenis moet zijn |
Eigenschapdetails
event_id
Optionele client-gegenereerde ID die wordt gebruikt om dit evenement te identificeren.
event_id?: string
Waarde van eigenschap
string
response
Configuratie voor deze respons, inclusief overschrijvingen van de inferentie-instellingen van de sessie.
response?: VoiceAgentResponseCreateParams
Waarde van eigenschap
type
Het type gebeurtenis moet zijn response.create.
type: "response.create"
Waarde van eigenschap
"response.create"