

# イベントフローシーケンス
<a name="sonic-event-flow"></a>

一般的な会話は次のイベントシーケンスに従います。

1. **セッション開始** – 会話セッションを開始する

1. **システムプロンプト** – システム指示を送信する

1. **チャット履歴** (オプション) – 会話コンテキストを提供する

1. **オーディオチャンク** – ユーザーオーディオ入力をストリーミングする

1. **完了開始** – AI が処理を開始する

1. **ASR トランスクリプト** (ユーザー) – ユーザー音声文字起こし

1. **ツールの使用** (オプション) – AI がツールの実行をリクエスト

1. **ツール処理** (オプション) – ツール結果を処理して返す

1. **トランスクリプト** (アシスタント) – 投機的 – 予備 AI レスポンス

1. **オーディオチャンク** – AI オーディオ出力をストリーミングする

1. **トランスクリプト** (アシスタント) – 最終 – 最終 AI レスポンストランスクリプト

1. **コンテンツ終了オーディオ** – オーディオコンテンツの終了をマークする

1. **Prompt End** – プロンプト処理の完了を示す

1. **セッション終了** – 会話を閉じる