RealtimeClientEventConversationItemTruncate interface

Senden Sie dieses Ereignis, um den Ton einer vorherigen Assistentennachricht zu kürzen. Der Server erzeugt Audio schneller als in Echtzeit, daher ist dieses Ereignis nützlich, wenn der Benutzer unterbricht, um Audio zu kürzen, das bereits an den Client gesendet, aber noch nicht abgespielt wurde. Dies synchronisiert das Verständnis des Sounds durch den Server mit der Wiedergabe des Clients. Das Abschneiden von Audio löscht das serverseitige Texttranskript, um sicherzustellen, dass kein Text im Kontext vorhanden ist, der vom Nutzer nicht gehört wurde. Ist es erfolgreich, antwortet der Server mit einem conversation.item.truncated Ereignis.

Extends

Eigenschaften

audio_end_ms

Inklusive Dauer bis zum Abschneiden von Audiodaten in Millisekunden. Wenn die audio_end_ms größer ist als die tatsächliche Audiodauer, antwortet der Server mit einem Fehler.

content_index

Der Index des inhaltsteils, der abgeschnitten werden soll. Legen Sie dies auf 0fest.

event_id

Optionale, vom Client generierte ID zur Identifikation dieses Ereignisses.

item_id

Die ID des Nachrichtenelements des Assistenten, das abgeschnitten werden soll. Nur Nachrichtenelemente des Assistenten können abgeschnitten werden.

type

Der Ereignistyp muss sein conversation.item.truncate.

Details zur Eigenschaft

audio_end_ms

Inklusive Dauer bis zum Abschneiden von Audiodaten in Millisekunden. Wenn die audio_end_ms größer ist als die tatsächliche Audiodauer, antwortet der Server mit einem Fehler.

audio_end_ms: number

Eigenschaftswert

number

content_index

Der Index des inhaltsteils, der abgeschnitten werden soll. Legen Sie dies auf 0fest.

content_index: number

Eigenschaftswert

number

event_id

Optionale, vom Client generierte ID zur Identifikation dieses Ereignisses.

event_id?: string

Eigenschaftswert

string

item_id

Die ID des Nachrichtenelements des Assistenten, das abgeschnitten werden soll. Nur Nachrichtenelemente des Assistenten können abgeschnitten werden.

item_id: string

Eigenschaftswert

string

type

Der Ereignistyp muss sein conversation.item.truncate.

type: "conversation.item.truncate"

Eigenschaftswert

"conversation.item.truncate"