Sabemos que antes de começar a desenvolver skills para Alexa é necessário conhecer alguns conceitos importantes, mas e quanto aos recursos? O que é preciso para desenvolver skills para Alexa?
O Que É Preciso Para Desenvolver Skills Para Alexa
Os requisitos para desenvolver skills para Alexa são mínimos, apenas 5. E uma delas é opcional!
Veja a seguir o que é preciso para desenvolver Alexa skills:
Conta No Portal Dos Desenvolvedores Amazon
Este requisito é obrigatório e primordial para desenvolver Alexa skills. É com ele que você se identifica como desenvolvedor perante a Amazon. Atenção: este cadastro é diferente daquele que você usa para fazer compras na Amazon.
Mas fique tranquilo, pois este cadastro é gratuito e pode ser feito com facilidade.
Leia o artigo Como Abrir Uma Conta De Desenvolvedor Na Amazon para você saber passo a passo como criar esta conta.
Ponto Acessível Pela Internet Para Hospedar O Back-End
Já dissemos que skills nada mais são que apps desenhados para voz. E como todo app geralmente temos a porção back-end, ou seja, toda a “inteligência” do software.
No caso das skills, este back-end precisa estar acessível através da internet, pois é assim que você (a sua skill) vai receber as requisições da nuvem da Alexa.
O código de back-end da sua skill geralmente é uma função Lambda. Nesse caso, você precisa de uma conta no Amazon Web Services (AWS), além da sua conta no Portal de Desenvolvedores. Como alternativa, você pode criar e hospedar um Web Service HTTPS. Nesse caso, você precisará de um provedor de hospedagem em nuvem e um certificado SSL (Secure Sockets Layer).
Ambiente De Desenvolvimento
Dependendo da linguagem de programação que planeja usar, você precisará de um ambiente de desenvolvimento de acordo. Se for utilizar o Lambda da AWS, ela suporta nativamente Java, Go, PowerShell, Node.js, C #, Python e Ruby.
Se você quiser utilizar o Visual Studio com C# para codificar e o Azure para hospedagem, pode utilizar o Visual Studio com o plugin da AWS.
Existe ainda a opção de utilizar a nuvem da Alexa para hospedar o código. Neste caso, utilizaremos o próprio console de desenvolvedores como ambiente de desenvolvimento.
Website
Este requisito aqui é necessário apenas se você planeja utilizar imagens, áudio ou vídeo em sua skill. Este website deve estar acessível pela internet para que a Alexa consiga utilizar os recursos na hora certa.
Se você não tiver arquivos além do ícone de sua skill, não precisará hospedar nenhum recurso.
Dispositivo Habilitado Para Alexa (Opcional)
Se você é desenvolvedor, sabe que nada melhor que testar software em um ambiente igual ao da produção. Isso vale para as skills também. As skills da Alexa funcionam com todos os dispositivos habilitados para Alexa, como o Amazon Echo, o Echo Dot, o Fire TV Cube e os dispositivos que usam o Alexa Voice Service (AVS).
Este requisito é opcional, pois você pode testar sua skill no simulador da Alexa no Console do Portal dos Desenvolvedores. Através do simulador, você pode ver os modelos de exibição do Echo Show e do Echo Spot, embora a tela não seja interativa.
Existe ainda a possibilidade de testar sua skill através do app Alexa. É só configurar o app com a mesmo e-mail que você cadastrou no Portal de Desenvolvedores Amazon.
Palavras Finais
Bom, em resumo, o que é preciso para desenvolver skills para Alexa?
- Conta de desenvolvedor na Amazon
O cadastro é gratuito e obrigatório se você quiser enviar sua skill para a loja de skills da Alexa.
- Ponto acessível pela internet para hospedar o back end
A inteligência da sua skill precisa ser acessível pela internet para que a nuvem da Alexa consiga te passar as requisições dos usuários. Você pode hospedar seu código desde a própria nuvem da Alexa e até utilizar o Azure, da Microsoft.
- Ambiente de desenvolvimento
Você pode desenvolver sua skill com a linguagem que você quiser, desde que o local onde você estiver hospedando a suporte. A nuvem da Alexa, por exemplo, só aceita Node.js e Phyton. Já na AWS, você pode subir até código em C#.
- Website
Se você for desenvolver uma skill que utiliza sons, imagens ou vídeos, você vai precisar de um lugar (que seja acessível pela internet) para hospedar estes recursos.
- Dispositivo habilitado para Alexa
Opcionalmente você pode ter um dispositivo (como o Echo Dot) para testar sua skill. Lembrando que você pode fazer este teste através do app da Alexa também!
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!
Deixe um comentário