Trợ lý Phòng Khám AI
AI Clinic Assistant
Lễ tân AI nghe điện thoại, đặt lịch và nhắc tái khám — tích hợp Twilio, lịch bác sĩ, EMR nội bộ.
Bài toán
Phòng khám tư có 30% cuộc gọi giờ cao điểm bị nhỡ, lễ tân không kịp trả lời + tra lịch + đặt hẹn. KH bỏ đi sang phòng khám khác. Doanh thu mất ~12% mỗi tháng.
Kiến trúc
Twilio Stream → WebSocket → OpenAI Realtime API (voice-to-voice) → function-calling đến EMR (xem lịch trống, đặt hẹn, gửi SMS xác nhận). Guardrail prompt: chỉ đặt lịch, KHÔNG kê đơn / chẩn đoán.
Stack & lý do
- OpenAI Realtime: latency thoại đầu cuối ~600ms, tự nhiên hơn TTS+STT chain.
- WebSocket Python: in-process, không qua queue → giữ độ trễ thấp.
- Twilio Vietnam: số nội địa, chi phí ~250đ/phút.
Kết quả (3 tháng vận hành thử)
| Metric | Trước | Sau |
|---|---|---|
| Tỷ lệ bắt máy giờ cao điểm | 70% | 100% |
| No-show (nhờ nhắc tái khám) | 22% | 17% |
| Số cuộc đặt thành công/ngày | 14 | 24 |
Bài học
Guardrail "không tự ý kê đơn" phải nằm trong system prompt + tool description. Để dùng với KH thật cần thêm tier "chuyển sang nhân viên" cho các case khó.