Iniciando o desenvolvimento de uma skill para a Amazon Alexa

Assistentes virtuais, como a Alexa, são cada vez mais presentes no dia a dia das pessoas. Seja em casa ou no escritório, elas fornecem diversas funcionalidades, incluindo entretenimento, automação residencial e controle de agenda.

Associando criatividade e visão de mercado, algumas empresas estão disponibilizando, via assistentes virtuais, formas inovadoras de comunicação com clientes, diversificando experiências e  intensificando relacionamentos. Bons exemplos são Spotify, iFood e Uber. Para criar experiências personalizadas na Alexa é necessário desenvolver um skill para essa assistente.

Nessa série, mostraremos, passo-a-passo, como desenvolver um skill. Ensinamos a assistente virtual da Amazon a reproduzir os Drops da EximiaCo.

***

O primeiro passo para desenvolver uma skill da Alexa, é entender o seu modelo de interações. A Alexa herda este modelo do Amazon Lex que, em conjunto com o Amazon Polly,  faz parte dos serviços que compõem sua arquitetura.

Após ativada na Alexa, a skill pode ser iniciada através do comando de invocação. Em nossa skill, o comando de invocação é “Alexa, abra os Drops da EximiaCo”. A recomendação para a resposta da Alexa ao comando de invocação, é que ela apresente a skill dando contexto ao usuário, através de uma mensagem de boas vindas, informando algumas opcões de ação e perguntando ao usuário o que ele deseja fazer.

***

Intents, ou intenções, são as ações disponíveis para um usuário em uma skill. Com eles, é possível procurar um episódio, parar a reprodução, pedir uma pizza ou acender uma lâmpada, sendo que alguns deles são pré-definidos pela Alexa. Ela identifica o intent correto através de amostras de sentenças (Utterances), informadas na criação do intent. É importante informar o máximo de sentenças possíveis, relacionadas ao comando, para melhorar a assertividade da Alexa na seleção do Intent correto.

Argumentos em um intent são chamados slots. É possível obtê-los no backend da skill, para processar a solicitação do usuário e responder à invocação do intent adequadamente. Na skill da Eximia, os exemplos abaixo são amostras de sentenças para selecionar o intent de pesquisa de episódios, sobre algum tema específico. O termo entre chaves “{}” é o slot:

  • O episódio sobre {searchterm}
  • Aquele sobre {searchterm}
  • O episódio de {searchterm}

Na prática, quando a skill perguntar “Qual episódio você gostaria de ouvir?”, e a resposta for “O episódio sobre Lei de Conway“, a skill irá invocar o intent responsável por pesquisar episódios, informando o slotsearchterm” com o valor “Lei de Conway“.

***

A Alexa vem com uma série de tipos de slots pré-definidos, configurados para identificar e tratar os dados corretamente. Porém, quando um destes slots não atende a necessidade da skill, é possível criar versões de slot customizadas. Assim como na criação dos intents, é necessário informar o máximo de amostras de valores, para que a Alexa os reconheça perfeitamente.

***

Nos próximos, apresentaremoss mais detalhes sobre a implementação, certificação e publicação de uma skill. Para as pessoas que acompanham ou gostariam de acompanhar o nosso podcast, ela já está disponível no marketplace de skills da Alexa, de forma gratuita. Gostaríamos muito de ouvir sua opinião.

Em resumo

O fato
Assistentes virtuais, como a Amazon Alexa, estão cada vez mais relevantes no mercado. Trata-se de mais um canal de comunicação em potencial entre empresas, seus colaboradores e clientes.
O insight
Desenvolver uma skill para a Amazon Alexa não é algo complexo. O primeiro passo é entender seu modelo de interações da Alexa. Um bom planejamento permite que a conversação aconteça de forma mais fluída, amigável e natural.

Compartilhe este insight:

Comentários

Participe deixando seu comentário sobre este artigo a seguir:

Subscribe
Notify of
guest
1 Comentário
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Alessandro de Souza
Alessandro de Souza
1 ano atrás

Vcs são demais.. havia pedido isso lá no youtube.. e 2 dias depois.. olha aqui!!!!!! Valeu galara….

AUTOR

Douglas Picolotto
Mais de 15 anos de experiência como Engenheiro de nuvem, arquiteto de software, desenvolvedor e especialista em AWS e DevOps.

SOLUÇÕES EXIMIACO

ESTRATÉGIA & EXECUÇÃO EM TI

Simplificamos, potencializamos 
aceleramos resultados usando a tecnologia do jeito certo.

COMO PODEMOS LHE AJUDAR?

Vamos marcar uma conversa para que possamos entender melhor sua situação e juntos avaliar de que forma a tecnologia pode trazer mais resultados para o seu negócio.

COMO PODEMOS LHE AJUDAR?

Vamos marcar uma conversa para que possamos entender melhor sua situação e juntos avaliar de que forma a tecnologia pode trazer mais resultados para o seu negócio.

+55 51 3049-7890 |  contato@eximia.co

1
0
Queremos saber a sua opinião, deixe seu comentáriox
()
x

Tenho interesse em conversar

Se você está querendo gerar resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

O seu insight foi excluído com sucesso!

O seu insight foi excluído e não está mais disponível.

O seu insight foi salvo com sucesso!

Ele está na fila de espera, aguardando ser revisado para ter sua publicação programada.