Você já sabe o que é um a skill multimodal, certo?
Nesse artigo eu vou te mostrar que temos várias tecnologias a disposição para criar skills que utilizam a tela ou display para mostrar mais informações para o usuário.
Vamos conversar sobre a ferramenta certa para criar uma skill multimodal.
A Ferramenta Certa Para Criar Uma Skill Multimodal
Existem muitos tipos de dispositivos habilitados para Alexa além dos alto-falantes.
Da Amazon temos o FireTV e o Echo Show.
E de outros fabricantes temos algumas TVs LG e Samsung.
Os desenvolvedores têm a capacidade de interagir com o display dos dispositivos de várias maneiras diferentes para tornar suas skills mais envolventes.
Vamos ver algumas destas opções e bater um papo sobre a ferramenta certa para criar uma skill multimodal?
Alexa Presentation Language (APL)
APL é a melhor maneira de criar uma experiência visual personalizada para alcançar todos os usuários em todos os dispositivos habilitados para Alexa.
Os usuários preferem experiências Alexa que são rápidas de iniciar, visualizáveis e disponíveis com um nível semelhante de fidelidade áudio- visual em todos os dispositivos Alexa que usam.
A APL foi construído do zero com isso em mente.
A biblioteca de código aberto baseada em C++renderiza quase na velocidade nativa no dispositivo e permite que os visuais de APL sejam renderizados da mesma maneira em todos os dispositivos habilitados para Alexa.
Isso também permite que os fabricantes de dispositivos integrem a APL de forma consistente e sem impor muitos custos adicionais.
Isso é importante porque não precisamos se preocupar em criar para cada dispositivo habilitado para Alexa.
Para lidar com diferentes resoluções de tela, criamos visuais responsivos usando perfis de janela de visualização ao definir seu próprio estilo visual ou componentes e modelos responsivos.
APL é muito rica e versátil.
Os conceitos básicos de exibição de texto, imagens e vídeo são abordados, assim como a aplicação de animações a esses componentes por meio de comandos.
Você pode exibir imagens vetoriais e animações com Alexa Vector Graphics (um subconjunto de SVG).
Além disso, existem componentes para ajudar no layout de outros componentes, como ScrollView ou Pager, oferecendo muita flexibilidade em termos de design visual.
APL Para Texto
O Echo Dot com relógio também é um dispositivo multimodal com display, só que com um display alfanumérico de 7 segmentos, um pouco mais limitado.
Você pode usar a mesma APL para acessar esses dispositivos como faria em dispositivos de tela, mas observe que há diferenças nos componentes suportados.
Se sua skill depende muito de números ou tempo, considere desenvolver para este dispositivo também.
Embora você possa exibir texto, o conjunto de caracteres é limitado pelos segmentos suportados no dispositivo.
Lembrando que a nova geração do Echo Dot com relógio vem com um display de led, dando muito mais liberdade para o desenvolvedor.
Alexa Web API Para Jogos
A Alexa Web API for Games permite que você crie jogos multimodais para Alexa usando a tecnologia web existente.
Ele consiste em uma API JavaScript que é carregada no dispositivo, a capacidade de iniciar um aplicativo da Web a partir do back-end da skill e uma ponte de comunicação entre o aplicativo da Web em execução e o código da skill no back-end.
Isso permite novas formas de experiências de jogo que não são possíveis apenas com o APL.
Para gráficos, você pode usar WebGL, aplicar shaders personalizados e usar elementos HTML (com CSS) para criar o layout de sua escolha.
Palavras Finais
E agora, já sabe qual é a ferramenta certa para criar uma skill multimodal?
A Alexa Presentation Language é a melhor tecnologia a ser usada para recursos visuais complementares para a maioria das skills Alexa.
Mas se você estiver exibindo principalmente números, considere adicionar suporte para APL para exibições de caracteres.
Agora, se você quiser criar jogos imersivos mais complexos, usando tecnologia Web, use a Alexa Web API para jogos.
Meu e-book com 4 passos para criar sua primeira skill Alexa está GRATUITO por tempo limitado!
Olha o link: 👉🏼 http://celsokitamura.com.br/minha-primeira-skill-alexa
Bora aprender a desenvolver skills para Alexa!