Giáo trình tự học miễn phí · Dịch vụ hỗ trợ theo nhu cầu.
Bài 0535phút ước tínhCơ bản đến Nâng cao
5. Khai Thác OpenAI Realtime API & WebRTC: Xây Dựng Tổng Đài Viên AI Đàm Thoại <300ms
Làm chủ giao thức WebRTC & WebSocket của OpenAI Realtime API: Xây dựng trợ lý ảo đàm thoại trực tiếp bằng giọng nói tự nhiên, ngắt lời (interruption) mượt mà.
🎙️ Kiến Trúc Speech-to-Speech Của OpenAI Realtime API
- Native Audio Streaming: Truyền nhận luồng âm thanh PCM 24kHz hai chiều qua WebSocket/WebRTC.
- Voice Activity Detection (VAD): Tự động nhận diện khi người dùng bắt đầu nói để ngắt lời AI ngay tức thì.
- Function Calling trong thời gian thực: AI có thể vừa nói chuyện vừa kích hoạt lệnh tra cứu database.
# SƠ ĐỒ KẾT NỐI REALTIME API QUA WEBSOCKET (NODE.JS / TYPESCRIPT)
import WebSocket from 'ws';
const url = "wss://api.openai.com/v1/realtime?model=gpt-4o-realtime-preview-2024-12-17";
const ws = new WebSocket(url, {
headers: {
"Authorization": "Bearer " + process.env.OPENAI_API_KEY,
"OpenAI-Beta": "realtime=v1"
}
});
ws.on('open', () => {
console.log("✅ Đã kết nối thành công với OpenAI Realtime Voice Server!");
const sessionConfig = {
type: "session.update",
session: {
modalities: ["audio", "text"],
instructions: "Bạn là Tổng đài viên AI tiếp nhận thông tin học viên của AI Tinh Gọn. Hãy trả lời bằng tiếng Việt lịch thiệp, cô đọng.",
voice: "alloy",
turn_detection: { type: "server_vad" }
}
};
ws.send(JSON.stringify(sessionConfig));
});
Thực hành
Thực hành và tự đánh giá
Truy cập OpenAI Realtime Playground, chọn voice alloy, bật micro và thực hiện cuộc hội thoại đặt lịch tư vấn số hóa bằng tiếng Việt.
🏢 BẠN MUỐN TRIỂN KHAI CHO CẢ PHÒNG BAN / DOANH NGHIỆP?
Đề Xuất Công Ty Tài Trợ & Đào Tạo In-House Trọn Gói
AI Tinh Gọn hỗ trợ khảo sát hiện trạng, kèm 1-1 on-premise bảo mật dữ liệu, setup hạ tầng riêng và xuất hóa đơn VAT hợp pháp cho doanh nghiệp.
⚖️ Bản quyền sở hữu trí tuệ: © 2026 AI Tinh Gọn (aitinhgon.vn) · Giấy phép Creative Commons CC BY-NC-ND 4.0. Cho phép tự học cá nhân, nghiêm cấm thương mại hóa hoặc bán lại.
Giáo trình mở →
Tiến độ tự học lưu trên trình duyệt này. Chỉ đánh dấu khi đã kiểm tra sản phẩm thực hành.