For the complete documentation index, see llms.txt. Markdown versions of documentation pages are available by appending .md to the page URL.
メインナビゲーション

音声と音声対話

音声対話には GPT-Live から始め、その他の音声タスクには用途に合った API を選択してください。

音声対話アプリケーションを新しく開発する場合は、 GPT-Live から始めてください。発話中も音声を聞き取ることができ、バックエンドのエージェントが推論やツールの使用、タスクの実行を進めている間も会話を続けられます。

WebRTC クイックスタートで最初の会話の接続を確立し、短い Live プロンプトを作成してください。既存の Realtime アプリケーションやテキストエージェントがある場合は、GPT-Live への移行の手順に従ってください。

その他の音声ワークフローの選択

Realtime API のセッションとツールの処理モデルが必要な場合は、Realtime API を使用してください。対話型エージェントを使わずに文字起こし、翻訳、音声生成を行う場合は、以下の専用 API を選択してください。

開発する機能最初に読むガイド制御できる内容
Realtime のセッションとツールの処理モデルを使う音声変換エージェントRealtime API音声のターン、セッションの状態、ツール、割り込み
既存のテキストエージェント向けの音声インターフェース音声エージェント音声からテキストへの変換、テキストエージェントのワークフロー、それに続くテキスト読み上げ
音声ファイルの文字起こしファイルの文字起こしファイルのアップロード、個々に完結するリクエスト、サポートされる文字起こし形式
アシスタントの発話を伴わないリアルタイム字幕リアルタイム文字起こしストリーミング音声と、文字起こし結果を逐次伝えるイベント
連続的な音声翻訳リアルタイム翻訳音声エージェントがターンを繰り返すループではなく、翻訳専用のセッション
ナレーションや生成音声テキスト読み上げテキスト、音声、出力形式
既存のチャットアプリでの音声入力または出力Chat Completions での音声個々に完結するマルチモーダルチャットリクエスト

音声を活用した開発

アーキテクチャの比較には、音声エージェントのガイドを参照してください。まずは GPT-Live または Realtime のプロンプトガイドから始めてください。その後、カスタム音声評価コストの最適化に関する共通ガイドを活用してください。各ガイドでは、モデルや API に固有の動作を区別して説明しています。

接続方法の選択

ブラウザで音声を扱う場合は、WebRTC から始めてください。サーバーの音声パイプラインには WebSockets を使用してください。電話での通話については、電話と SIP を参照してください。サーバー側の制御接続を使うと、信頼できるバックエンドからメディアセッションを監視、制御できます。

各接続方法のページで、使用する API を選択してください。同じトランスポートを使っていても、GPT-Live と Realtime のハンドシェイク、認証情報、イベント形式を相互に置き換えることはできません。前提条件とセットアップ手順は、接続ガイドで確認してください。

既存のアプリケーションへの音声機能の追加

Chat Completions の例は、Chat Completions での音声に移動しました。ブラウザで動作する音声エージェントの開発を始めるには、GPT-Live WebRTC クイックスタートを利用してください。