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

type

Der Ereignistyp muss sein conversation.item.create.

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"