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

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 conversation.item.truncate.

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"