

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 事件流程序列
<a name="sonic-event-flow"></a>

典型的對話遵循以下事件順序：

1. **工作階段開始** - 初始化對話工作階段

1. **系統提示** - 傳送系統指示

1. **聊天歷史記錄** （選用） - 提供對話內容

1. **音訊區塊** - 串流使用者音訊輸入

1. **完成開始** - AI 開始處理

1. **ASR 文字記錄 **(USER) - 使用者語音轉錄

1. **工具使用** （選用） - AI 請求工具執行

1. **工具處理** （選用） - 處理和傳回工具結果

1. **文字記錄 **(ASSISTANT) - 規格 - 初步 AI 回應

1. **音訊區塊** - 串流 AI 音訊輸出

1. **文字記錄 **(ASSISTANT) - 最終版 - 最終版 AI 回應文字記錄

1. **內容結束音訊** - 標記音訊內容的結尾

1. **提示結束** - 指示完成提示處理

1. **工作階段結束** - 關閉對話