OpenAI hiện có hai công nghệ giọng nói có tên rất dễ nhầm: GPT-Live và GPT-Realtime. Thông báo GPT-Live ngày 8 tháng 7 khiến nhiều developer tìm “GPT Live API” nhưng lại gặp tài liệu GPT-Realtime. Hai công nghệ này liên quan đến giọng nói, nhưng không phục vụ cùng một mục đích.
Tóm tắt nhanh: GPT-Live là trải nghiệm giọng nói dành cho người dùng bên trong ChatGPT. GPT-Realtime là bộ API dành cho developer để xây dựng ứng dụng giọng nói của riêng bạn. Nếu bạn đang tích hợp vào sản phẩm, gần như chắc chắn bạn cần GPT-Realtime.
GPT-Live vs GPT-Realtime: so sánh nhanh
| Tiêu chí | GPT-Live | GPT-Realtime |
|---|---|---|
| Là gì | Họ mô hình giọng nói cung cấp sức mạnh cho ChatGPT Voice | Các mô hình chuyển giọng nói sang giọng nói trong Realtime API |
| Dành cho ai | Người dùng ChatGPT | Developer xây dựng sản phẩm giọng nói |
| Chạy ở đâu | Ứng dụng ChatGPT trên iOS, Android, web, CarPlay | Ứng dụng của bạn, thông qua API |
| Truy cập API | Chưa có (“sắp có,” theo OpenAI) | Đã có sẵn rộng rãi |
| Mô hình hiện tại | GPT-Live-1, 1 mini, 1 Medium, 1 High |
gpt-realtime, gpt-realtime-1.5, gpt-realtime-2.1, 2.1-mini
|
| Kiến trúc | Song công, full-duplex, có ủy quyền ngầm cho GPT-5.5 | Mô hình chuyển giọng nói sang giọng nói đơn lẻ, dựa trên lượt, độ trễ thấp |
| Phong cách hội thoại | Lắng nghe trong khi nói, có tín hiệu phản hồi | Phản hồi theo lượt với xử lý ngắt lời |
| Tính năng bổ sung | Tìm kiếm web, dịch thuật, thẻ trực quan, bộ nhớ | Function calling, máy chủ MCP, gọi SIP, nhập ảnh |
| Giá | Chưa công bố, đi kèm trong các gói ChatGPT | Đã công bố, ví dụ gpt-realtime với $4/M đầu vào, $16/M đầu ra |
Khi nào dùng GPT-Live?
Dùng GPT-Live khi bạn chỉ muốn trải nghiệm voice trong ChatGPT.
Bạn không cần viết code, không cần tạo WebSocket, không cần quản lý audio stream. GPT-Live là cài đặt mặc định mới cho ChatGPT Voice: mô hình có thể xử lý audio đầu vào trong khi đang tạo audio đầu ra, rồi quyết định nên nói, nghe, tạm dừng hay ngắt lời.
Cách sử dụng ở mức người dùng:
- Mở ứng dụng ChatGPT trên nền tảng được hỗ trợ.
- Bật chế độ Voice.
- Sử dụng GPT-Live thông qua trải nghiệm ChatGPT Voice.
- Nếu cần cấu hình theo nền tảng hoặc biến thể, xem hướng dẫn thiết lập GPT-Live.
Điểm quan trọng với developer: hiện bạn chưa thể gọi GPT-Live trực tiếp từ ứng dụng riêng qua API.
Khi nào dùng GPT-Realtime?
Dùng GPT-Realtime khi bạn muốn xây dựng các luồng như:
- trợ lý giọng nói trong web app hoặc mobile app;
- tổng đài AI qua SIP;
- agent voice có function calling;
- ứng dụng cần phản hồi âm thanh độ trễ thấp;
- workflow cần WebSocket hoặc WebRTC để stream audio.
GPT-Realtime là họ mô hình đằng sau Realtime API của OpenAI. Bạn kết nối tới API bằng WebSocket hoặc WebRTC, sau đó gửi/nhận event theo thời gian thực.
Các mô hình mới nhất được nêu trong bài gốc gồm gpt-realtime-2.1 và 2.1-mini, phát hành ngày 6 tháng 7 năm 2026, hai ngày trước khi GPT-Live được công bố.
Các bài hướng dẫn liên quan:
Nếu bạn đang debug phiên WebSocket, Apidog có thể giúp kiểm tra luồng event trực tiếp thay vì phải đọc log thô. Bạn có thể tải xuống miễn phí để thử một phiên với gpt-realtime-2.1.
Checklist chọn đúng công nghệ
Nếu mục tiêu của bạn là:
“Tôi muốn nói chuyện với AI trong ChatGPT.”
Chọn GPT-Live. Không cần code.“Tôi muốn app của tôi nói chuyện với người dùng bằng giọng nói.”
Chọn GPT-Realtime qua Realtime API.“Tôi muốn tổng đài hoặc đường dây điện thoại có AI voice.”
Chọn GPT-Realtime, vì có hỗ trợ SIP.“Tôi muốn hành vi full-duplex như GPT-Live trong app riêng.”
Hiện chưa có API trực tiếp. Phương án gần nhất là dùng Realtime API và tự thiết kế logic điều phối/ủy quyền. Xem thêm bài Có API cho GPT-Live không?.
Khung triển khai GPT-Realtime ở mức developer
Với GPT-Realtime, hãy nghĩ ứng dụng của bạn như một hệ thống event-driven:
- Client hoặc backend mở kết nối Realtime.
- Ứng dụng gửi audio input theo stream.
- API trả về event text/audio/function call.
- Ứng dụng phát audio output hoặc xử lý tool call.
- Khi người dùng ngắt lời, ứng dụng gửi event tương ứng để điều chỉnh phiên.
Ví dụ khung logic:
// Pseudo-code: minh họa luồng xử lý, không phải client hoàn chỉnh
connectRealtimeSession({
model: "gpt-realtime-2.1",
onOpen() {
sendSessionConfig({
modalities: ["audio", "text"],
instructions: "Bạn là trợ lý giọng nói hỗ trợ người dùng."
});
},
onUserAudioChunk(chunk) {
sendAudioInput(chunk);
},
onEvent(event) {
switch (event.type) {
case "response.audio.delta":
playAudio(event.delta);
break;
case "response.text.delta":
appendTranscript(event.delta);
break;
case "response.function_call_arguments.done":
handleFunctionCall(event);
break;
case "input_audio_buffer.speech_started":
handleUserInterrupt();
break;
}
}
});
Khi triển khai thật, nên tách rõ các lớp:
UI / Voice client
↓
Audio capture + playback
↓
Realtime transport: WebSocket hoặc WebRTC
↓
Session event handler
↓
Tool/function layer
↓
Backend services
Cách tách này giúp bạn dễ thay model, thêm function calling, hoặc chuyển sang API GPT-Live trong tương lai nếu OpenAI phát hành.
Tại sao sự nhầm lẫn dễ xảy ra?
Hai công nghệ này đang tiến gần nhau từ hai hướng khác nhau:
- GPT-Realtime bắt đầu từ nhu cầu developer: API, WebSocket/WebRTC, SIP, function calling, MCP.
- GPT-Live bắt đầu từ trải nghiệm người dùng: hội thoại song công, phản hồi tự nhiên trong ChatGPT.
Về mặt kiến trúc, GPT-Live giống thứ mà nhiều developer muốn có trong thế hệ tiếp theo của Realtime API. OpenAI cũng đã nói rằng các mô hình GPT-Live sẽ sớm có mặt trên API. Tuy nhiên, cho đến khi điều đó xảy ra, GPT-Live vẫn là trải nghiệm trong ChatGPT, còn GPT-Realtime là lựa chọn triển khai hiện tại cho sản phẩm.
Chuẩn bị code để dễ chuyển đổi sau này
Nếu bạn đang xây dựng ngay bây giờ, cách an toàn là:
Không hard-code logic vào một model cụ thể.
Đặt model name trong config.Thiết kế session theo event.
Đừng giả định mọi phản hồi chỉ là text hoặc chỉ là audio.Tách orchestration khỏi transport.
WebSocket/WebRTC chỉ nên là lớp truyền tải.Tách tool calling khỏi voice session.
Function calling, MCP hoặc backend action nên nằm trong module riêng.Giữ logic ủy quyền linh hoạt.
Nếu sau này GPT-Live API xuất hiện với cơ chế ủy quyền khác, bạn sẽ dễ thay thế hơn.
Ví dụ cấu hình tối thiểu:
const voiceConfig = {
provider: "openai",
mode: "realtime",
model: "gpt-realtime-2.1",
transport: "websocket",
enableTools: true,
enableSip: false
};
Sau này, nếu có API GPT-Live, bạn chỉ nên cần đổi phần provider/model/session adapter thay vì viết lại toàn bộ app.
Điều gì có thể xảy ra khi GPT-Live có API?
OpenAI chưa cho biết GPT-Live sẽ:
- được thêm vào Realtime API;
- thay thế GPT-Realtime;
- hay xuất hiện dưới dạng API riêng.
Cấu trúc nhiều biến thể của GPT-Live gợi ý rằng sẽ có đánh đổi giữa độ trễ và độ sâu xử lý ở cấp độ phiên. Vì vậy, nếu bạn đang build production app hôm nay, lựa chọn thực tế nhất vẫn là dùng GPT-Realtime và giữ kiến trúc đủ linh hoạt để chuyển đổi.
Câu hỏi thường gặp
GPT-Live có giống GPT-Realtime không?
Không. GPT-Live cung cấp sức mạnh cho ChatGPT Voice cho người dùng; GPT-Realtime là họ mô hình dành cho developer trong Realtime API.
Tôi có thể dùng GPT-Live trong ứng dụng riêng không?
Chưa. OpenAI có kế hoạch cung cấp API “sắp tới.” Hiện tại, giải pháp thay thế là Realtime API với gpt-realtime-2.1.
GPT-Realtime có bị GPT-Live thay thế không?
OpenAI chưa công bố điều đó. GPT-Realtime vẫn có sẵn rộng rãi và đã được cập nhật hai ngày trước khi GPT-Live ra mắt, nên hãy coi hai công nghệ này có thể cùng tồn tại khi lập kế hoạch.
Cái nào mạnh hơn?
Chúng phục vụ vai trò khác nhau. GPT-Live có hội thoại full-duplex và ủy quyền cho GPT-5.5 bên trong ChatGPT. GPT-Realtime có giao diện dành cho developer: function calling, MCP, SIP và giá công bố.
Tôi nên bắt đầu từ đâu nếu đang build voice app?
Bắt đầu với GPT-Realtime. Thiết kế app theo event-driven session, tách transport khỏi business logic, và giữ model trong config để dễ nâng cấp sau này.
Top comments (0)