要開始使用 OpenAI Realtime API 建立語音代理,開發者需要理解如何生成 client_secrets 以及如何進行連線驗收。這個過程包括後端建立 ephemeral key 和前端使用 RealtimeSession 進行連接,確保語音與工具的基本功能正常運作。
本文目錄:如何生成 client_secrets、RealtimeSession 的連線流程、語音代理的使用場景、實作示例、常見問題。
核心解釋
OpenAI Realtime API 允許開發者建立語音代理,這些代理可以用於語音客服或助手的開發。首先,開發者需要生成 client_secrets,這是進行 API 認證的必要步驟。接著,使用者可以通過 RealtimeSession 進行連線,這樣能夠實現即時的語音交互。
在這個過程中,開發者需要注意 API 的使用限制及計費方式,確保在開發過程中不會產生意外的費用。了解這些基本概念後,開發者就能夠更有效地使用 OpenAI 的工具來實現語音代理的功能。
用途與選擇
OpenAI Realtime API 的語音代理可用於多種場景,包括客戶服務、語音助手以及其他需要語音交互的應用。開發者可以根據需求選擇合適的模型和工具,以下是幾個主要的選擇:
| 工具 | 適用場景 | 模型 | 連線方式 | 特點 |
|---|---|---|---|---|
| Realtime API | 單一 session 語音推理 | gpt-realtime-2.1 | WebRTC | 即時語音交互 |
| GPT-Live | 全雙工語音交互 | gpt-3.5-turbo | WebSocket | 適合已有文字後端 |
| Chained Agents | 多步驟對話 | gpt-3.5-turbo | WebSocket | 可進行複雜對話 |
| Voice agents | 語音助手 | gpt-realtime-2.1 | WebRTC | 專為語音設計 |
| Text-to-Speech | 語音合成 | gpt-3.5-turbo | API | 將文字轉換為語音 |
實作示例
以下是使用 OpenAI Realtime API 建立語音代理的具體步驟。這個示例將展示如何設置 client_secrets,並進行 RealtimeSession 的連線驗收。
1. 在後端生成 ephemeral client secret。
2. 使用 POST /v1/realtime/client_secrets 來獲取 client_secret。
3. 在前端創建 RealtimeSession,使用 WebRTC 進行連線。
4. 發送語音數據至 API 進行推理。
5. 接收並處理 API 返回的語音結果。
- 步驟 1:生成 ephemeral client secret。完成後你會得到:一個有效的 client_secret。驗收:確認 client_secret 是否正確生成。
- 步驟 2:使用 POST 請求獲取 client_secret。完成後你會得到:API 返回的 client_secret。驗收:檢查返回的狀態碼是否為 200。
- 步驟 3:創建 RealtimeSession。完成後你會得到:一個成功的連線狀態。驗收:確認連線是否成功。
- 步驟 4:發送語音數據進行推理。完成後你會得到:API 返回的語音結果。驗收:檢查返回的語音內容是否符合預期。
- 步驟 5:處理 API 返回的結果。完成後你會得到:可用的語音輸出。驗收:確認語音輸出是否正常播放。
成本、權限與限制
使用 OpenAI Realtime API 時,開發者需要注意以下成本和限制。API 的使用是根據請求數量計費,具體費用可參考官方的定價頁面。此外,開發者還需要確保在使用 WebRTC 時,獲得用戶的麥克風權限,這在某些情況下可能會受到限制。
特別是在香港的移動瀏覽器中,對 WebRTC 的麥克風權限可能會有額外的限制,開發者需提前進行測試以確保功能正常運作。
常見問題
如何生成 client_secret?
開發者可以通過後端 API 請求來生成 client_secret,具體請求方式可參考官方文檔。
RealtimeSession 的連線方式是什麼?
RealtimeSession 可以使用 WebRTC 或 WebSocket 進行連線,具體選擇取決於應用需求。
如何驗證 API 返回的語音結果?
開發者可以通過檢查返回的語音內容和狀態碼來驗證 API 的正確性。
使用 OpenAI Realtime API 的成本是什麼?
API 的使用是根據請求數量計費,詳細的定價信息可參考官方網站。
下一步,你可以參考以下資源進一步學習如何使用 OpenAI 的 API:Realtime API 入門、Voice agents 架構指南、OpenAI Speech to Text 教學,或考慮參加我們的一對一項目指導。
文章參考資料
以上公開資料於 2026 年 10 月 19 日查閱。
學習 AI,保護你的未來。