RealtimeClientEventConversationItemCreate interface

Lägg till ett nytt Item i konversationens kontext, inklusive meddelanden, funktionsanrop och funktionsanropssvar. Denna händelse kan användas både för att fylla i en "historik" över konversationen och för att lägga till nya objekt mitt i strömmen, men har den nuvarande begränsningen att den inte kan fylla i assistentens ljudmeddelanden. Om det lyckas svarar servern med en conversation.item.created händelse, annars skickas en error händelse.

Extends

Egenskaper

event_id

Valfritt klientgenererat ID som används för att identifiera denna händelse.

item

Meddelandet, funktionsanropet eller funktionsresultatet för att lägga till i konversationen.

previous_item_id

ID:t för föregående objekt, varefter det nya objektet kommer att infogas. Om det inte är satt, läggs det nya objektet till i slutet av samtalet. Om den sätts till root, kommer det nya objektet att läggas till i början av konversationen. Om det är inställt på ett befintligt ID tillåter det att ett objekt infogas mitt i en konversation. Om ID:t inte kan hittas kommer ett fel att returneras och objektet läggs inte till.

type

Händelsetypen måste vara conversation.item.create.

Egenskapsinformation

event_id

Valfritt klientgenererat ID som används för att identifiera denna händelse.

event_id?: string

Egenskapsvärde

string

item

Meddelandet, funktionsanropet eller funktionsresultatet för att lägga till i konversationen.

item: RealtimeConversationItemUnion

Egenskapsvärde

previous_item_id

ID:t för föregående objekt, varefter det nya objektet kommer att infogas. Om det inte är satt, läggs det nya objektet till i slutet av samtalet. Om den sätts till root, kommer det nya objektet att läggas till i början av konversationen. Om det är inställt på ett befintligt ID tillåter det att ett objekt infogas mitt i en konversation. Om ID:t inte kan hittas kommer ett fel att returneras och objektet läggs inte till.

previous_item_id?: string

Egenskapsvärde

string

type

Händelsetypen måste vara conversation.item.create.

type: "conversation.item.create"

Egenskapsvärde

"conversation.item.create"