RealtimeClientEventConversationItemCreate interface
Fügen Sie dem Kontext der Konversation ein neues Element hinzu, einschließlich Nachrichten, Funktionsaufrufen und Reaktionen auf Funktionsaufrufe. Dieses Ereignis kann sowohl verwendet werden, um eine "Verlaufsgeschichte" des Gesprächs zu füllen als auch um neue Elemente mitten im Stream hinzuzufügen, hat jedoch die aktuelle Einschränkung, dass es keine Audionachrichten des Assistenten ausfüllen darf.
Ist es erfolgreich, antwortet der Server mit einem conversation.item.created Ereignis, andernfalls wird ein Ereignis error gesendet.
- Extends
Eigenschaften
| event_id | Optionale, vom Client generierte ID zur Identifikation dieses Ereignisses. |
| item | Die Nachricht, der Funktionsaufruf oder das Funktionsergebnis sollen zur Unterhaltung hinzugefügt werden. |
| previous_item_id | Die ID des vorherigen Eintrags, nach der der neue Eintrag eingefügt wird. Wenn nicht gesetzt, wird der neue Punkt am Ende des Gesprächs angehängt.
Setzt man auf |
| type | Der Ereignistyp muss sein |
Details zur Eigenschaft
event_id
Optionale, vom Client generierte ID zur Identifikation dieses Ereignisses.
event_id?: string
Eigenschaftswert
string
item
Die Nachricht, der Funktionsaufruf oder das Funktionsergebnis sollen zur Unterhaltung hinzugefügt werden.
item: RealtimeConversationItemUnion
Eigenschaftswert
previous_item_id
Die ID des vorherigen Eintrags, nach der der neue Eintrag eingefügt wird. Wenn nicht gesetzt, wird der neue Punkt am Ende des Gesprächs angehängt.
Setzt man auf root, wird der neue Punkt am Anfang des Gesprächs hinzugefügt.
Wenn sie auf eine bestehende ID gesetzt ist, erlaubt es, ein Element mitten im Gespräch einzufügen. Wenn die ID nicht gefunden werden kann, wird ein Fehler zurückgegeben und der Artikel wird nicht hinzugefügt.
previous_item_id?: string
Eigenschaftswert
string
type
Der Ereignistyp muss sein conversation.item.create.
type: "conversation.item.create"
Eigenschaftswert
"conversation.item.create"