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 |
| type | Händelsetypen måste vara |
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"