Ayuda a los usuarios a realizar tareas sobre la marcha con las funciones multimodales completas disponibles en los teléfonos, incluidas las imágenes y la voz.
Modalidades
Para los dispositivos móviles que tienen pantallas, tu acción debe admitir dos modalidades:
- Invocación por voz
- Invocación del teclado
Ten en cuenta que los usuarios son libres de moverse entre estas modalidades dentro de una Acción. Asegúrate de diseñar tus respuestas enriquecidas específicamente para cada una de estas modalidades. Por ejemplo, con la invocación de teclado, no se reproducen sonidos si se proporcionan en SSML. Si la respuesta depende de que el usuario escuche un sonido y el dispositivo use la modalidad de teclado, tu acción debe describir qué tipo de sonido se reproduce.
Para detectar la disponibilidad de una pantalla y la modalidad de entrada en un smartphone, puedes usar el siguiente código:
- Tiene pantalla:
if (conv.screen)
- Usa modalidad de voz:
if (conv.input.type === 'VOICE')
- Usa la modalidad de teclado:
if (conv.input.type === 'KEYBOARD')
Sugerencias y prácticas recomendadas
- Usa respuestas enriquecidas y personalización del tema para aprovechar al máximo la pantalla.
- Considera usar notificaciones push para mantener la interacción de los usuarios en dispositivos móviles.
- Recuerda que el usuario está sobre la marcha e intenta ayudarlo a realizar su tarea lo más rápido posible. Para aprender a crear flujos de conversación intuitivos y naturales, consulta la guía de diseño de conversación.
- Genera un vínculo directo a tu acción desde tu sitio web, app para dispositivos móviles o redes sociales para obtener experiencias mejor manejadas con la voz.