Giúp người dùng hoàn thành công việc trong khi đang di chuyển, bằng cách sử dụng các tính năng đa phương thức có sẵn trên điện thoại, bao gồm cả giọng nói và hình ảnh.
Mô-đun
Đối với thiết bị di động có màn hình, Hành động của bạn cần hỗ trợ hai phương thức:
- Lời gọi thoại
- Lệnh gọi bằng bàn phím
Xin lưu ý rằng người dùng có thể tự do di chuyển giữa các phương thức này trong một Hành động. Hãy nhớ thiết kế phản hồi nhiều định dạng dành riêng cho từng phương thức trong số này. Ví dụ: với lệnh gọi bằng bàn phím, âm thanh sẽ không được phát nếu các âm thanh đó được cung cấp trong SSML. Nếu phản hồi phụ thuộc vào việc người dùng nghe thấy âm thanh và thiết bị đang sử dụng phương thức bàn phím, thì Hành động của bạn cần mô tả loại âm thanh được phát.
Để phát hiện tính sẵn có của màn hình và phương thức nhập trên điện thoại thông minh, bạn có thể sử dụng mã sau:
- Có màn hình:
if (conv.screen)
- Sử dụng phương thức thoại:
if (conv.input.type === 'VOICE')
- Sử dụng phương thức bàn phím:
if (conv.input.type === 'KEYBOARD')
Mẹo và các phương pháp hay nhất
- Sử dụng phản hồi đa dạng thức và tính năng tuỳ chỉnh giao diện để khai thác tối đa màn hình.
- Hãy cân nhắc việc sử dụng thông báo đẩy để thu hút người dùng tương tác trên thiết bị di động.
- Hãy nhớ rằng người dùng đang di chuyển và cố gắng giúp họ hoàn thành tác vụ nhanh nhất có thể. Để tìm hiểu cách tạo các luồng trò chuyện tự nhiên và trực quan, hãy xem hướng dẫn thiết kế cuộc trò chuyện.
- Liên kết sâu trực tiếp đến Hành động của bạn từ trang web, ứng dụng dành cho thiết bị di động hoặc mạng xã hội để có trải nghiệm được xử lý tốt hơn thông qua giọng nói.