RealtimeClientEventConversationItemTruncate interface
發送此事件以截斷先前助理訊息的音訊。 伺服器產生的音訊速度會比即時快,因此當使用者中斷以截斷已傳送到客戶端但尚未播放的音訊時,此事件非常有用。 這將使伺服器對音訊的理解與用戶端的播放同步。
截斷音訊會刪除伺服器端的文字逐字稿,以確保上下文中沒有使用者未聽過的文字。
若成功,伺服器將以事件回應 conversation.item.truncated 。
- Extends
屬性
| audio_end_ms | 包含音訊截斷的長度,以毫秒計。 如果audio_end_ms超過實際音訊時長,伺服器會回應錯誤。 |
| content_index | 內容索引部分要被截斷。 將此選項設定為 |
| event_id | 可選擇的客戶端生成的 ID 用來識別此事件。 |
| item_id | 要截斷的助理訊息項目的 ID。 只有助理訊息項目可以被截斷。 |
| type | 事件類型 必須是 |
屬性詳細資料
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"