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 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.

type

Het type gebeurtenis moet zijn conversation.item.create.

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"