Como Criar uma Skill da Alexa sem Experiência em Programação

Um Amazon Echo Dot

Assistentes de voz são geralmente encontrados em ficção científica e costumam ser peças complicadas de tecnologia. No mundo real, eles podem fornecer automação e entretenimento. Para a própria linha de assistentes de voz da Amazon, você pode criar uma “Skill da Alexa” – um bloco de construção fundamental de como o dispositivo interage com os usuários.

Neste post, discutimos o que é uma Skill da Alexa e, em seguida, mostramos como criar uma sem conhecimento de programação!

Uma Introdução às Skills da Alexa

Para os não iniciados, uma Skill da Alexa é como um usuário interage com a linha de assistentes de voz Echo da Amazon. É um serviço baseado em nuvem que recebe a entrada do usuário – neste caso, sua fala – processa através de código e retorna um resultado.

Para oferecer um exemplo do mundo real, pegue a Skill da NASA Mars.

A Skill da NASA Mars

Você inicia a Skill usando um “nome de invocação” único – geralmente há algumas maneiras de fazer isso. Neste exemplo, você poderia simplesmente dizer, “ Alexa, abra a NASA Mars.” Alternativamente, você poderia fazer uma pergunta “ Alexa, pergunte à NASA Mars qual é o tamanho de Marte. “ Você então receberá uma resposta falada.

Assim como a Web em si, existem Skills da Alexa que abrangem uma gama de aplicações, incluindo jogos, conteúdo educacional e muito mais.

Por Que Você Queria Criar uma Skill da Alexa

Assistentes de voz são amplamente utilizados. O Amazon Echo é um líder de mercado em uma base trimestral, e parte disso se deve ao número e à variedade de Skills da Alexa disponíveis.

Em um nível básico, criar algo dinâmico (ou seja, que responde à entrada do usuário) é um fator motivador para muitos programadores amadores. No entanto, muitos outros desenvolvedores e empresas também buscaram monetizar suas Skills da Alexa.

Uma Skill da Alexa mostrando suas compras dentro da Skill.

Para outros, simplesmente oferecer entretenimento ou valor educacional é um fator motivador. Em resumo, há muitas razões válidas para querer criar uma Skill da Alexa.

Além disso, desenvolver para a plataforma é simples, independentemente da sua experiência. Na verdade, você pode até criar uma Skill da Alexa sem conhecimento de programação, como descobrirá na próxima seção.

Como Criar uma Skill da Alexa sem Experiência em Programação

Há muito pouco que você precisa para criar uma Skill da Alexa. O principal requisito é uma conta de desenvolvedor da Amazon. Não há cobrança por isso, mas você precisará de uma para acessar o Kit de Desenvolvimento de Software (SDK) da Alexa e ferramentas e interfaces essenciais.

Quando você estiver pronto para criar uma Skill da Alexa, os passos básicos são os seguintes:

  1. Escolha um nome para sua Skill.

  2. Decida sobre um modelo de interação, como “Flash Briefing”, “Smart Home” ou “Música.”

  3. Escolha um método de hospedagem para sua Skill da Alexa. A hospedagem gratuita da Amazon é frequentemente adequada.

  4. Crie a funcionalidade fundamental da sua Skill da Alexa (mais sobre isso em breve).

  5. Teste e implante sua Skill da Alexa.

Claro, desenvolver a Skill em si pode ocupar a maior parte do seu esforço e tempo. Em circunstâncias normais, você precisaria de habilidades de programação consideráveis para criar esse tipo de aplicação.

No entanto, você pode criar uma Skill da Alexa usando “Blueprints” – blocos pré-construídos que ajudam você a montar sua Skill sem abrir um editor de código:

Uma lista de Blueprints de Skills da Alexa.

No entanto, uma vez que você tenha desenvolvido uma Skill da Alexa, pode sentir vontade de criar outra. Felizmente, há uma série de recursos para ajudá-lo ao longo do caminho.

Seus Próximos Passos para Criar uma Skill da Alexa

Mencionamos monetização, e se isso lhe interessa, você vai querer primeiro conferir o guia da Amazon sobre compras dentro da Skill. A partir daí, pesquisar exemplos do mundo real de desenvolvedores que ganharam dinheiro com Skills da Alexa é uma boa ideia.

Se você gostaria de explorar o mundo além do uso de Blueprints da Alexa, confira os tutoriais específicos da Amazon. No entanto, você notará que a programação se tornará um requisito mais cedo ou mais tarde.

Em resumo, Python é uma linguagem de primeira linha tanto para iniciantes quanto para programadores experientes, e é totalmente suportada para a Alexa. Sugerimos que você se aprofunde e aprenda o básico antes de tentar criar uma Skill da Alexa novamente.

Conclusão

Os dispositivos Echo da Amazon podem fornecer muitas maneiras úteis e divertidas de enriquecer sua vida. No entanto, se você deseja criar uma Skill da Alexa, estará oferecendo muito valor a outros usuários e pode até ser capaz de monetizar seus esforços. Alternativamente, se você está apenas começando com o Amazon Echo, pode querer conferir algumas das skills indispensáveis antes de criar a sua própria.