Ayuda a los usuarios a realizar tareas sobre la marcha, mediante las funciones multimodales completas disponibles en los teléfonos, incluidas las de voz y las visuales.
Modalidades
Para los dispositivos móviles que tienen pantallas, tu acción debe admitir dos modalidades:
- Invocación de voz
- Invocación de teclado
Ten en cuenta que los usuarios pueden 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 del teclado, no se reproducen sonidos si se proporcionan en SSML. Si la respuesta depende de que el usuario escuche un sonido y el dispositivo esté usando la modalidad del teclado, la acción debe describir qué tipo de sonido se reproduce.
Para detectar la disponibilidad de una pantalla y la modo de entrada en un smartphone, puedes usar el siguiente código:
- Tiene pantalla:
if (conv.screen)
- Usa la modalidad de voz:
if (conv.input.type === 'VOICE')
. - Usa la modalidad del teclado:
if (conv.input.type === 'KEYBOARD')
.
Sugerencias y prácticas recomendadas
- Usa respuestas enriquecidas y la personalización del tema para aprovechar al máximo la pantalla.
- Considera usar notificaciones push para mantener la participación de los usuarios de dispositivos móviles.
- Recuerda que el usuario está sobre la marcha y trata de ayudarlo a realizar su tarea lo más rápido posible. Para obtener información sobre cómo crear flujos de conversación intuitivos y naturales, consulta la guía de diseño de conversación.
- Establece un vínculo directo a tu acción desde tu sitio web, tu app para dispositivos móviles o tus redes sociales a fin de tener mejores experiencias con la voz.