> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# リアルタイムイベントリファレンス

> **Note**
>
> **リファレンス** · リアルタイムスピーチtoテキストWebSocket
> APIとの間で送受信されるすべてのイベントを一覧で紹介します。

APIとそのオプションの詳細については、[リアルタイムスピーチtoテキストAPI](/docs/ja/api-reference/speech-to-text/v-1-speech-to-text-realtime)のAPIリファレンスを確認してください。

`committed_transcript` は各セグメントの安定した最終イベントです。パブリックAPIは、個別の `final_transcript` イベントを送信しません。

## 送信イベント

| イベント                | 説明                 | 使用するタイミング             |
| ------------------- | ------------------ | --------------------- |
| `input_audio_chunk` | 文字起こし用のオーディオデータを送信 | オーディオのストリーミング中は継続して送信 |

## 受信イベント

| イベント                                   | 説明                                                                                                                                                                                                                                                                       | 受信タイミング                                                                                                        |
| -------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------- |
| `session_started`                      | 接続を確認し、セッション設定を返す                                                                                                                                                                                                                                                        | WebSocket接続が確立された直後                                                                                            |
| `partial_transcript`                   | 処理中のセグメントに対するライブ文字起こしの更新。後の部分文字起こしは、前のものを置き換えます。[キープアライブ](/docs/ja/eleven-api/guides/how-to/speech-to-text/realtime/transcripts-and-commit-strategies#keeping-the-connection-alive-during-silence)としても送信されます。セグメントに未コミットのテキストがない場合は `text` が空になり、ある場合は最新の部分文字起こしが繰り返されます | オーディオ処理中、コミット前。設定されている場合は、`keepalive_interval_ms` ごとにキープアライブとしても送信されます                                         |
| `committed_transcript`                 | セグメントの確定した文字起こし。このセグメントの安定した最終テキストであり、変更されることはありません                                                                                                                                                                                                                      | コミット後（手動またはVADによるトリガー）                                                                                         |
| `committed_transcript_with_timestamps` | 単語レベルのタイムスタンプと検出された `language_code` を含むコミット済み文字起こし                                                                                                                                                                                                                       | コミット済み文字起こしの後に送信されます。クエリパラメータに `include_timestamps=true` または `include_language_detection=true` が含まれる場合にのみ受信します |
| `committed_transcript_entities`        | 文字オフセットを含む、コミット済み文字起こしセグメントで検出されたエンティティ                                                                                                                                                                                                                                  | 各コミット済み文字起こしの直後に送信されます。クエリパラメータに `entity_detection` が含まれる場合にのみ受信します                                            |
| `edited_transcript`                    | 元のコミット済みテキストとともに送信される、コミット済み文字起こしセグメントの編集済みバージョン                                                                                                                                                                                                                         | 各コミット済み文字起こしの直後に送信されます。クエリパラメータに `transcript_edit` が含まれる場合にのみ受信します                                             |

## エラー処理

エラーが発生した場合、WebSocket接続が閉じられる前にエラーメッセージが返されます。

| エラータイプ                        | 説明                                                              |
| ----------------------------- | --------------------------------------------------------------- |
| `auth_error`                  | リクエストの認証中にエラーが発生しました。APIキーを再確認してください                            |
| `quota_exceeded`              | 使用量クォータを超過しています                                                 |
| `transcriber_error`           | オーディオの文字起こし中にエラーが発生しました。                                        |
| `input_error`                 | オーディオチャンクの処理中にエラーが発生しました。入力形式またはパラメータが無効である可能性があります             |
| `invalid_request`             | 接続パラメータが拒否されました。クエリパラメータをAPIリファレンスと照合してください                     |
| `error`                       | 一般的なサーバーエラー                                                     |
| `commit_throttled`            | 短期間にコミットリクエストを多数行ったため、コミットがスロットリングされました                         |
| `unaccepted_terms`            | Scribeを使用するための利用規約に同意していません。ElevenLabsダッシュボードで利用規約を確認し、同意してください |
| `rate_limited`                | レート制限に達しています。短期間に行うリクエスト数を減らしてください                              |
| `queue_overflow`              | 処理キューが満杯です。短期間に行うリクエスト数を減らしてください                                |
| `resource_exhausted`          | サーバーリソースが上限に達しています。後でもう一度お試しください                                |
| `session_time_limit_exceeded` | セッションの最大時間に達しました。新しいセッションを開始するか、サブスクリプションをアップグレードしてください         |
| `chunk_size_exceeded`         | オーディオチャンクのサイズが大きすぎます。チャンクサイズを小さくしてください                          |
| `insufficient_audio_activity` | 接続を維持するために十分なオーディオアクティビティを送信していません                              |