RealtimeClientEventConversationItemCreate interface
Voeg een nieuw item toe aan de context van het gesprek, inclusief berichten, functieaanroepen en functieoproepantwoorden. Dit event kan zowel worden gebruikt om een "geschiedenis" van het gesprek te vullen als om nieuwe items halverwege de stream toe te voegen, maar heeft de huidige beperking dat het geen assistent-audioberichten kan invullen.
Als het lukt, reageert de server met een conversation.item.created gebeurtenis, anders wordt er een error gebeurtenis verzonden.
- Uitbreiding
Eigenschappen
| event_id | Optionele client-gegenereerde ID die wordt gebruikt om dit evenement te identificeren. |
| item | Het bericht, de functie-aanroep of het functieresultaat om aan het gesprek toe te voegen. |
| previous_item_id | De ID van het voorgaande item, waarna het nieuwe item wordt ingevoegd. Als het niet wordt ingesteld, wordt het nieuwe item aan het einde van het gesprek toegevoegd.
Als deze op staat |
| 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
item
Het bericht, de functie-aanroep of het functieresultaat om aan het gesprek toe te voegen.
item: RealtimeConversationItemUnion
Waarde van eigenschap
previous_item_id
De ID van het voorgaande item, waarna het nieuwe item wordt ingevoegd. Als het niet wordt ingesteld, wordt het nieuwe item aan het einde van het gesprek toegevoegd.
Als deze op staat root, wordt het nieuwe item aan het begin van het gesprek toegevoegd.
Als het is ingesteld op een bestaande ID, kan een item midden in een gesprek worden ingevoegd. Als de ID niet wordt gevonden, wordt er een foutmelding teruggegeven en wordt het item niet toegevoegd.
previous_item_id?: string
Waarde van eigenschap
string
type
Het type gebeurtenis moet zijn conversation.item.create.
type: "conversation.item.create"
Waarde van eigenschap
"conversation.item.create"