Ícone do site Celso Kitamura

O Que É Widget Alexa? Mostre Rapidamente Informações Importantes De Sua Skill

O Que É Widget Alexa
5/5 - (1 vote)

Você com certeza já usou widgets no seu celular, não é verdade? Widgets são aqueles objetos que mostram informações e que o usuário pode interagir diretamente, sem precisar abrir o aplicativo.

 

Nesse artigo eu vou te mostrar que podemos criar objetos semelhantes para o usuário utilizar em nossas skills Alexa.

 

Vamos conversar sobre o que é widget Alexa, um novo objeto que você pode incorporar em sua skill.

 

 

O Que É Widget Alexa? Mostre Rapidamente Informações Importantes De Sua Skill

 

Um widget Alexa exibe informações rápidas e essenciais relacionadas a uma skill e permite que os usuários executem ações rápidas sem sair do contexto da tela atual.

 

E olha só que legal: o usuário pode interagir com um widget por toque ou voz.

 

Sua skill pode responder a essas interações atualizando o conteúdo exibido no widget sem afastar o usuário de sua tarefa atual (inline) ou executar sua skill.

 

Por exemplo, um widget para uma skill de clima pode exibir as condições do clima atuais.

 

Em uma interação inline, um botão no widget atualiza os dados exibidos no widget.

 

Em uma experiência de skill, o botão do widget abre a skill e exibe um documento APL padrão com mais detalhes, como a previsão de 5 dias.

 

Ah, mais um detalhe: os widgets Alexa somente podem ser utilizados nos Echo Show com tela a partir de 8 polegadas.

 

Como Fazer Um Widget Alexa Para Minha Skill?

 

Você usa Alexa Presentation Language (APL) para adicionar um widget à sua skill.

 

Em resumo, os passos para a inclusão de um widget Alexa na sua skill são:

 

Habilitar As Interfaces Para Widgets

 

Entre no Console do Desenvolvedor e clique no nome da skill que deseja configurar.

Navegue até a página Build > Interfaces.

Ative a opção Data Store Packages.

Ative a opção Data Store.

 

 

Em Alexa Extensions, verifique se Data Store está selecionado.

 

 

Clique em Save para gravar as alterações e em Build Model para reconstruir seu modelo de interação.

 

Este Data Store (armazenamento de dados) é uma área que contém dados instalada localmente em um dispositivo. Esta área pode ser acessada por um documento Alexa Presentation Language (APL). Os widgets usam o Data Store para exibir conteúdo sem enviar solicitações para sua skill e aguardar uma resposta.

 

Crie Ou Edite Um Widget Na Ferramenta De Autoria

 

Crie um documento APL para exibir como um widget. Este documento pode usar um subconjunto de recursos APL, incluindo um subconjunto de componentes e modelos responsivos.

 

Você pode usar a ferramenta de criação de widget para editar o widget e visualizá-lo em um dispositivo. A ferramenta de autoria de widget é semelhante à ferramenta de autoria para documentos APL normais, mas inclui alguns recursos adicionais específicos do widget.

 

 

Para exibir dados que podem mudar com o tempo, vincule o documento ao armazenamento de dados em vez de uma fonte de dados.

 

Codifique O Backend

 

Implemente handlers no código da sua skill para gerenciar eventos de ciclo de vida do widget.

 

Se seu widget incluir interações do usuário, como botões ou outras áreas tocáveis, implemente handlers no código da sua skill para lidar com esses eventos.

 

Agora, se o seu widget exibir dados que mudam com o tempo, use a API REST do Data Store para atualizar o armazenamento com novos dados periodicamente.

 

Neste caso, você pode criar um serviço em outro lugar para ficar enviando novas informações periodicamente para os widgets. A API pode atualizar o Data Store para uma lista de dispositivos específicos ou para um usuário específico.

 

Teste O Widget Com Um Dispositivo.

 

Teste seu widget enquanto cria seu documento APL e codifica os handlers. Você pode usar a ferramenta de autoria para visualizar o layout do widget enquanto cria, mas deve usar um dispositivo com uma tela para testar o widget de ponta a ponta.

 

Depois de testá-lo bem, é só certificar e publicar sua skill para disponibilizar seu widget na Galeria de widgets.

 

Palavras Finais

 

Acabamos de ver um pouquinho de o que é widget Alexa.

 

Assim como seu equivalente nos smartphones, estes objetos mostram informações e podem ser utilizados para interação direta, sem que o usuário precise abrir o aplicativo.

 

Só precisamos lembrar que eles são para dispositivos com tela, ou seja, a grande minoria dos aparelhos que estão por aí, ok?

 

E aí, curtiu esta nova maneira de mostrar informações e interagir com o usuário? Quer saber mais sobre este assunto? Comenta aí embaixo!

 

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!

Sair da versão mobile