RealtimeClientEventConversationItemTruncate interface

發送此事件以截斷先前助理訊息的音訊。 伺服器產生的音訊速度會比即時快,因此當使用者中斷以截斷已傳送到客戶端但尚未播放的音訊時,此事件非常有用。 這將使伺服器對音訊的理解與用戶端的播放同步。 截斷音訊會刪除伺服器端的文字逐字稿,以確保上下文中沒有使用者未聽過的文字。 若成功,伺服器將以事件回應 conversation.item.truncated 。

Extends

屬性

audio_end_ms

包含音訊截斷的長度,以毫秒計。 如果audio_end_ms超過實際音訊時長,伺服器會回應錯誤。

content_index

內容索引部分要被截斷。 將此選項設定為 0.

event_id

可選擇的客戶端生成的 ID 用來識別此事件。

item_id

要截斷的助理訊息項目的 ID。 只有助理訊息項目可以被截斷。

type

事件類型 必須是 conversation.item.truncate。

屬性詳細資料

audio_end_ms

包含音訊截斷的長度,以毫秒計。 如果audio_end_ms超過實際音訊時長,伺服器會回應錯誤。

audio_end_ms: number

屬性值

number

content_index

內容索引部分要被截斷。 將此選項設定為 0.

content_index: number

屬性值

number

event_id

可選擇的客戶端生成的 ID 用來識別此事件。

event_id?: string

屬性值

string

item_id

要截斷的助理訊息項目的 ID。 只有助理訊息項目可以被截斷。

item_id: string

屬性值

string

type

事件類型 必須是 conversation.item.truncate。

type: "conversation.item.truncate"

屬性值

"conversation.item.truncate"