RealtimeClientEventConversationItemTruncate interface
Skicka denna händelse för att förkorta ljudet från ett tidigare assistentmeddelande. Servern producerar ljud snabbare än realtid, så denna händelse är användbar när användaren avbryter för att förkorta ljud som redan skickats till klienten men ännu inte spelats. Detta synkroniserar serverns förståelse av ljudet med klientens uppspelning.
Att trunkera ljudet tar bort serversidans texttranskription för att säkerställa att det inte finns text i kontexten som användaren inte har hört.
Om det lyckas svarar servern med ett conversation.item.truncated event.
- Extends
Egenskaper
| audio_end_ms | Inklusive varaktighet till vilken tidpunkt ljudet avkortas, i millisekunder. Om audio_end_ms är längre än den faktiska ljudtiden svarar servern med ett felmeddelande. |
| content_index | Indexet för den del av innehållet som ska kortas av. Ställ in detta på |
| event_id | Valfritt klientgenererat ID som används för att identifiera denna händelse. |
| item_id | ID för det assistentmeddelandeobjekt som ska trunkeras. Endast assistentmeddelandeobjekt kan trunkeras. |
| type | Händelsetypen måste vara |
Egenskapsinformation
audio_end_ms
Inklusive varaktighet till vilken tidpunkt ljudet avkortas, i millisekunder. Om audio_end_ms är längre än den faktiska ljudtiden svarar servern med ett felmeddelande.
audio_end_ms: number
Egenskapsvärde
number
content_index
Indexet för den del av innehållet som ska kortas av. Ställ in detta på 0.
content_index: number
Egenskapsvärde
number
event_id
Valfritt klientgenererat ID som används för att identifiera denna händelse.
event_id?: string
Egenskapsvärde
string
item_id
ID för det assistentmeddelandeobjekt som ska trunkeras. Endast assistentmeddelandeobjekt kan trunkeras.
item_id: string
Egenskapsvärde
string
type
Händelsetypen måste vara conversation.item.truncate.
type: "conversation.item.truncate"
Egenskapsvärde
"conversation.item.truncate"