O Que É Preciso Para Desenvolver Skills Para Alexa

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!

 

E se você quer saber mais sobre como desenvolver skills para Alexa, me acompanhe nesta jornada entrando para o Grupo VIP App Dev!

 

Comece pelo e-book GRATUITO

5 Passos Para Desenvolver Alexa Skills

Se você não sabe por onde começar, este e-book te mostra os passos para ser um desenvolvedor de skills de sucesso.
100% livre de spam.

Para enviar seu comentário, preencha os campos abaixo:

Deixe uma resposta

*

Seja o primeiro a comentar!