Ajude os usuários a realizar tarefas em qualquer lugar, usando todos os recursos multimodais disponíveis nos smartphones, incluindo recursos visuais e de voz.
Modalidades
Em dispositivos móveis que têm telas, sua Ação precisa oferecer suporte a duas modalidades:
- Invocação de voz
- Invocação do teclado
Os usuários podem alternar entre essas modalidades em uma ação. Crie respostas avançadas especificamente para cada uma dessas modalidades. Por exemplo, com a invocação de teclado, nenhum som será reproduzido se for fornecido em SSML. Se a resposta depender do usuário ouvir um som e o dispositivo estiver usando a modalidade de teclado, sua Ação precisará descrever o tipo de som que é reproduzido.
Para detectar a disponibilidade de uma tela e a modalidade de entrada em um smartphone, use este código:
- Tem tela:
if (conv.screen)
- Usa modalidade de voz:
if (conv.input.type === 'VOICE')
- Usa a modalidade do teclado:
if (conv.input.type === 'KEYBOARD')
Dicas e práticas recomendadas
- Use respostas avançadas e personalização de tema para aproveitar a tela ao máximo.
- Considere usar notificações push para manter os usuários engajados em dispositivos móveis.
- Lembre-se de que o usuário está em movimento e tente ajudá-lo a realizar a tarefa o mais rápido possível. Para aprender a criar fluxos de conversa naturais e intuitivos, consulte o guia de design de conversas.
- Crie um link direto para sua ação no site, app para dispositivos móveis ou mídias sociais para ter experiências melhores com comandos de voz.
Tente estas ações
- Starbucks (link em inglês)
- SpotHero
- Minha história