O Que É Preciso Para Desenvolver Skills Para Alexa

Tempo de leitura: 4 min

Escrito por Celso Kitamura
em 12 de março de 2020

Compartilhe agora mesmo:

O Que É Preciso Para Desenvolver Skills Para Alexa
Rate this post

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!

 

Compartilhe agora mesmo:

Você vai gostar também:

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

Deixe um comentário


*


*


Seja o primeiro a comentar!

Damos valor à sua privacidade

Nós e os nossos parceiros armazenamos ou acedemos a informações dos dispositivos, tais como cookies, e processamos dados pessoais, tais como identificadores exclusivos e informações padrão enviadas pelos dispositivos, para as finalidades descritas abaixo. Poderá clicar para consentir o processamento por nossa parte e pela parte dos nossos parceiros para tais finalidades. Em alternativa, poderá clicar para recusar o consentimento, ou aceder a informações mais pormenorizadas e alterar as suas preferências antes de dar consentimento. As suas preferências serão aplicadas apenas a este website.

Cookies estritamente necessários

Estes cookies são necessários para que o website funcione e não podem ser desligados nos nossos sistemas. Normalmente, eles só são configurados em resposta a ações levadas a cabo por si e que correspondem a uma solicitação de serviços, tais como definir as suas preferências de privacidade, iniciar sessão ou preencher formulários. Pode configurar o seu navegador para bloquear ou alertá-lo(a) sobre esses cookies, mas algumas partes do website não funcionarão. Estes cookies não armazenam qualquer informação pessoal identificável.

Cookies de desempenho

Estes cookies permitem-nos contar visitas e fontes de tráfego, para que possamos medir e melhorar o desempenho do nosso website. Eles ajudam-nos a saber quais são as páginas mais e menos populares e a ver como os visitantes se movimentam pelo website. Todas as informações recolhidas por estes cookies são agregadas e, por conseguinte, anónimas. Se não permitir estes cookies, não saberemos quando visitou o nosso site.

Cookies de funcionalidade

Estes cookies permitem que o site forneça uma funcionalidade e personalização melhoradas. Podem ser estabelecidos por nós ou por fornecedores externos cujos serviços adicionámos às nossas páginas. Se não permitir estes cookies algumas destas funcionalidades, ou mesmo todas, podem não atuar corretamente.

Cookies de publicidade

Estes cookies podem ser estabelecidos através do nosso site pelos nossos parceiros de publicidade. Podem ser usados por essas empresas para construir um perfil sobre os seus interesses e mostrar-lhe anúncios relevantes em outros websites. Eles não armazenam diretamente informações pessoais, mas são baseados na identificação exclusiva do seu navegador e dispositivo de internet. Se não permitir estes cookies, terá menos publicidade direcionada.

Visite as nossas páginas de Políticas de privacidade e Termos e condições.

Importante: Este site faz uso de cookies que podem conter informações de rastreamento sobre os visitantes.
Criado por WP RGPD Pro