O que é Alexa, uma habilidade Alexa e como funciona?
Alexa é o serviço de voz localizado na nuvem Amazon disponível em dispositivos Echo, fireTV e dispositivos de terceiros com Alexa integrada. Além disso, possui funcionalidades, ou o que a Amazon chama “Habilidades”que permitem ao consumidor criar uma experiência mais personalizada para agregar novos jogos e funções, ampliando os já existentes.
E tudo isso com operação muito simples: quando você instala essas habilidades por meio do aplicativo Alexa em seu telefone, todos os assistentes nos dispositivos inteligentes atribuídos à sua conta Amazon poderão usá-las. Por exemplo, você pode instalar jogos, fontes de notícias e outros tipos de funções que vão desde aplicativos de culinária a sons ambientes, incluindo aplicativos meteorológicos, educacionais ou domésticos conectados.
Que possibilidades existem para desenvolver Alexa Skills?
Para o desenvolvimento das Alexa Skills, a Amazon disponibiliza dois ambientes: um voltado para perfis iniciantes e outro para perfis mais avançados.
O primeiro deles é Plantas, cujo público-alvo não necessita de conhecimentos prévios de programação. Com algumas etapas simples, um usuário pode criar e publicar uma Skill completa em apenas alguns minutos. Por outro lado, se preferir desenvolver aspectos mais avançados e complexos, a Amazon faz sua Kit de habilidades Alexa (ASK).
Como você descobrirá a seguir, ambos os ambientes estão muito bem desenhados, contêm uma infinidade de templates iniciais e são bastante intuitivos, o que o convida a se aprofundar aos poucos e descobrir as múltiplas possibilidades que eles oferecem.
Primeiros passos com o Amazon Blueprints
Os Alexa Skills Blueprints nada mais são do que uma maneira de crie novas habilidades em minutos a partir de modelos predefinidos. Inclui uma série de campos que você deverá preencher para obter respostas ou ações personalizadas sem ter que escrever uma única linha de código.
Para determinar que tipo de habilidade desenvolver, Alexa Blueprints oferece diferentes categorias que lhe permitirá obter diferentes tipos de respostas ou ações:
- Diversão e jogos
- Inspiração
- Piadas
- Cantadas
- Decisões
- Lar
- Perguntas e respostas personalizadas
- Convidados em casa
- Quantos dias
- De quem é a vez
- Tarefas pendentes
- Comunidades e organizações
- Resumo de notícias
- Universidade
- Aprendizagem e conhecimento
- Planilhas para estudar
Dentro de cada um deles existem diferentes modelos configuráveis que você pode modificar e alterar o foco com o qual foram criados inicialmente. Aqui vai depender muito da sua imaginação como usuário para tirar o máximo proveito de cada um deles.
Primeiro passo
A primeira coisa que você precisa fazer para crie seu modelo será escolher aquele que melhor se adapta às suas necessidades, selecioná-lo e iniciar o processo pressionando o botão ‘Faça sua própria habilidade’.
Segundo passo
A seguir, será mostrado o modelo predefinido com campos que oferecem texto de exemplo e uma breve explicação para que você tenha clareza sobre como isso afeta o uso da Skill. Então você só precisa seguir as instruções passo a passo. Aqui você pode adicione mais ações, edite ou exclua-as. Para finalizar basta pressionar o botão que o levará ao próximo passo.
Terceiro passo
Na última etapa, você deve escolher um nome para sua habilidade que será usado para abri-lo a partir do assistente virtual Alexa. Por fim, você deve pressionar novamente o botão do próximo passo, onde sua Skill será criada.
Quarto passo
Após a conclusão, um tela de Resumo com sugestões e instruções sobre como você pode usar a habilidade. Será aqui que a Amazon irá notificá-lo sobre o fim da criação e será o momento em que você poderá faça testes no seu aparelho e veja o resultado.
Quinto passo
Finalmente, para alterar a visibilidade e incluí-la no Loja de habilidades Alexavocê pode usar o botão ‘Publicar’ para que qualquer pessoa possa encontrá-lo, usá-lo e avaliá-lo.
Ferramentas de desenvolvimento do Alexa Skill Kit (ASK)
Se você é um usuário avançado e o Blueprints é insuficiente para você, não se preocupe, você pode se aprofundar Kit de habilidades Alexa (ASK).
ASK é definido como um conjunto de ferramentas, documentação, exemplos de código e APIs com os quais você pode adicionar Skills ao Alexa de uma forma poderosa, rápida e fácil. O ASK permite que designers, desenvolvedores e marcas criem habilidades atraentes e alcancem os consumidores.
Inicialmente, em um exemplo de processo de desenvolvimento utilizando ASK você deve:
- Crie uma nova Alexa Skill no Amazon Developer Console e configure o modelo de interação para a interface de voz.
- Com base nesse modelo de interação, crie uma função AWS Lambda que inclua a lógica do programa da sua habilidade e será executada na plataforma de computação em nuvem AWS da Amazon.
- Conecte a função AWS Lambda ao Amazon Developer Console para disponibilizar sua habilidade para dispositivos Amazon.
- Inicie uma fase de testes e validação.
- Publique sua habilidade.
A Amazon refina periodicamente opções e ferramentas, melhorando as existentes e adicionando novas, para que o processo possa mudar continuamente.
Se precisar mais informação De tudo o que contei, não hesite em visitar os guias oficiais que deixo abaixo:
- Projetos da Amazon
- Kit de habilidades da Amazon
Neste ponto, deixarei a porta aberta para você descobrir os meandros deste maravilhoso ecossistema. Bem-vindo!