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