Fujigo

Vivi Voice AI — Trợ lý giọng nói AI cho du lịch và chăm sóc

Tổng quan giải pháp

Du khách quốc tế thường gặp rào cản ngôn ngữ khi hỏi đường, tra giá vé hay giờ mở cửa tại điểm du lịch. Quầy thông tin không trực 24/7, trong khi thông tin trên mạng có thể đã cũ hoặc thiếu nguồn kiểm chứng. Người cao tuổi sống một mình cần người nhắc nhở và trò chuyện hằng ngày, nhưng không phải gia đình nào cũng có người ở gần.

Vivi Voice AI là trợ lý giọng nói giải quyết cả hai bài toán trên. Khách chỉ cần hỏi bằng lời — bằng tiếng Nhật, Anh, Việt, Trung hoặc Hàn — và nhận câu trả lời bằng giọng nói tự nhiên, kèm giá vé và giờ mở cửa có nguồn chính thức được xác minh trong vòng 90 ngày. Thiếu nguồn thì trợ lý nói rõ «kiểm tra tại chỗ», không bịa số. Một nền tảng chạy trên ba kiểu thiết bị: app điện thoại (iOS/Android), kiosk đặt tại sảnh và thiết bị ESP32 nhỏ gọn. Tất cả được quản lý tập trung qua CMS với quy trình duyệt bốn mắt, đảm bảo nội dung chính xác trước khi đến tay người dùng.

Năng lực chi tiết

Trợ lý giọng nói tự nhiên, ngắt lời được

Khách nói xong, trợ lý trả lời trong dưới 2 giây (p95). Đang đọc mà khách ngắt lời thì trợ lý dừng trong 0,3 giây — tự nhiên như nói chuyện với người thật. Công nghệ nhận dạng giọng nói và đọc giọng dùng Google Cloud Chirp 3 / Chirp 3 HD; mô hình ngôn ngữ là Claude (Anthropic); tìm kiếm tri thức dùng Google Vertex AI embedding trên PostgreSQL + pgvector.

Thông tin có nguồn, không bịa số

Giá vé và giờ mở cửa chỉ hiện khi có nguồn chính thức được xác minh trong vòng 90 ngày. Câu trả lời có số luôn kèm nguồn; thiếu nguồn thì trợ lý nói rõ «kiểm tra tại chỗ» thay vì đoán. Dữ liệu hiện có: gần 700 địa điểm tại Kyoto, đã dịch và đưa vào tri thức AI.

Nền tảng đa thiết bị, một nội dung

App, kiosk và ESP32 dùng chung một dịch vụ Voice AI: biên tập một lần trên CMS là có trên mọi thiết bị. App iOS/Android dùng Flutter, khách du lịch dùng ẩn danh không cần đăng ký. Kiosk chạy trên Orange Pi 5B với màn hình 1280×800 và micro ReSpeaker khử tiếng vọng. ESP32-S3 với flash 16 MB làm robot trợ lý hoặc loa đồng hành cho người cao tuổi.

CMS duyệt bốn mắt, chống sửa nhật ký

Người tạo không thể tự duyệt nội dung của mình — luật này được chặn ngay ở cơ sở dữ liệu, không chỉ ẩn nút trên giao diện. Bản dịch máy không tự lên app: phải có người biết ngôn ngữ đó duyệt. Nhật ký kiểm toán chỉ ghi thêm, có chuỗi băm chống sửa, lưu 5 năm. Giao diện CMS 3 ngôn ngữ: Nhật, Anh, Việt.

Quản lý thiết bị tập trung

CMS duyệt cấp khoá, xoay khoá, vô hiệu thiết bị, ghi nhận vị trí lắp đặt. Nạp firmware ESP32 qua USB ngay trên trình duyệt, giữ nguyên cấu hình WiFi và khoá thiết bị. Thiết bị xác thực bằng chữ ký HMAC rồi mở kênh WebSocket bảo mật; âm thanh nén Opus. Đang phát triển cập nhật firmware từ xa (OTA).

An toàn khi đặt nơi công cộng

Kiosk không mở trình duyệt web: link chính thức và chỉ đường hiện bằng mã QR để khách mở trên điện thoại của mình. Không nhận thanh toán. Câu hướng dẫn khẩn cấp là câu cố định, không do AI sinh ra — tránh rủi ro AI hiểu sai tình huống khẩn cấp.

Companion — Loa đồng hành cho người cao tuổi

Thiết bị ESP32 nhắc giờ uống thuốc, trò chuyện hằng ngày, ghi nhật ký. Khi có dấu hiệu bất thường thì gửi cảnh báo tới app của người thân. CMS Companion riêng: hồ sơ người cao tuổi và người liên hệ, lịch nhắc, cảnh báo, nhật ký và báo cáo ngày, tài khoản người thân, «kho ký ức», dashboard toàn cơ sở.

Lập lịch trình theo thời gian rảnh

Khách nói «Tôi rảnh 4 tiếng, nên đi đâu?» — Vivi lập lịch trình tới các điểm phù hợp, tính cả thời gian di chuyển giữa các điểm. App còn dịch biển báo và thực đơn bằng camera, tra bản đồ và chỗ gần đây.

Bảo mật và quyền riêng tư

Không lưu ghi âm, không lưu lịch sử vị trí của khách. Phân quyền theo vai trò (admin, vận hành, biên tập, kiểm duyệt). API key và Webhook quản lý tập trung. Dữ liệu tách biệt theo từng khách hàng triển khai.

Trường hợp sử dụng

Khách sạn — «Tôi rảnh 4 tiếng, nên đi đâu?»

Khách nói thời gian rảnh và sở thích. Vivi lập lịch trình tới các điểm phù hợp, tính cả thời gian di chuyển giữa các điểm. Kiosk đặt tại sảnh chào khách bằng 5 ngôn ngữ, trả lời giá vé và giờ mở cửa có nguồn, chỉ đường bằng mã QR mở bản đồ trên điện thoại khách.

Du khách quốc tế — Đọc biển báo, thực đơn

Khách chụp biển báo hoặc thực đơn quán nhỏ bằng app; Vivi dịch sang ngôn ngữ của khách. App dùng ẩn danh, không cần đăng ký tài khoản — phù hợp với du khách chỉ cần thông tin nhanh.

Gian triển lãm du lịch — Kiosk hướng dẫn

Kiosk chào khách bằng 5 ngôn ngữ, trả lời giá vé và giờ mở cửa có nguồn, chỉ đường bằng mã QR. Không mở trình duyệt web, không nhận thanh toán — an toàn khi đặt nơi công cộng.

Gia đình có người cao tuổi — Loa đồng hành

Loa ESP32 nhắc giờ uống thuốc, trò chuyện hằng ngày, ghi nhật ký. Khi có dấu hiệu bất thường thì gửi cảnh báo tới app của người thân. Người thân theo dõi lịch nhắc, nhận cảnh báo và nhật ký từ xa.

Kiến trúc hệ thống

App (iOS/Android), kiosk và ESP32 dùng chung một Gateway — một cổng vào duy nhất cho mọi thiết bị. Gateway kết nối tới dịch vụ Voice AI (nhận dạng · AI · đọc giọng), BFF/API (địa điểm, giá vé, thông báo, thiết bị), dịch vụ lập lịch trình và dịch vụ Companion. CMS biên tập, duyệt, vận hành ghi vào cơ sở dữ liệu PostgreSQL + tri thức pgvector.

Mọi thay đổi trên CMS — địa điểm, giá vé, bản dịch, kịch bản AI — đi qua bước duyệt trước khi khách thấy. Nội dung duyệt một lần là có trên mọi thiết bị, đảm bảo nhất quán giữa app, kiosk và robot.

Công nghệ

  • Nhận dạng giọng nói & đọc giọng: Google Cloud Chirp 3 / Chirp 3 HD
  • Mô hình ngôn ngữ: Claude (Anthropic)
  • Tìm kiếm tri thức: Google Vertex AI embedding trên PostgreSQL + pgvector
  • App: Flutter (iOS, Android)
  • Kiosk: Orange Pi 5B, màn hình 1280×800, micro ReSpeaker
  • ESP32: ESP32-S3, flash 16 MB, WiFi, WebSocket + HMAC
  • CMS: PostgreSQL, duyệt bốn mắt, nhật ký chống sửa

Triển khai thí điểm tại Kyoto

Vivi Voice AI đang được triển khai thí điểm tại Kyoto với gần 700 địa điểm du lịch đã được đưa vào tri thức AI. Giải pháp phù hợp cho điểm du lịch, khách sạn, gian triển lãm du lịch và cơ sở chăm sóc người cao tuổi.

Liên hệ với Fujigo để được tư vấn và demo trực tiếp.