Iniciando o desenvolvimento de uma skill para a Amazon Alexa

Douglas Picolotto

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
2 anos atrás

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

AUTOR

Douglas Picolotto
Com mais de 15 anos de experiência, atua como engenheiro de nuvem e arquiteto de software, sendo especialista em Containers e DevOps. Auxilia empresas na adoção de nuvem, entregando software com maior qualidade e confiabilidade.

NOVOS HORIZONTES PARA O SEU NEGÓCIO

Nosso time está preparado para superar junto com você grandes desafios tecnológicos.

Entre em contato e vamos juntos utilizar a tecnologia do jeito certo para gerar mais resultados.

Insights EximiaCo

Confira os conteúdos de negócios e tecnologia desenvolvidos pelos nossos consultores:

Arquitetura de Dados

Insights de um DBA na análise de um plano de execução

Especialista em performance de Bancos de Dados de larga escala
Arquitetura de Software

Estratégias para modernização do legado

Desenvolvedor .NET/NodeJs e especialista em Kafka com experiência em startups e grandes empresas
Infraestrutura e Nuvem

Migração para a nuvem, mais do que mudança tecnológica, implica em mudança da cultura organizacional

Engenheiro de nuvem, arquiteto de software e especialista em Containers e Devops

Acesse nossos canais

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

EximiaCo 2022 – Todos os direitos reservados

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

Iniciando o desenvolvimento de uma skill para a Amazon Alexa

Para se candidatar nesta turma aberta, preencha o formulário a seguir:

Condição especial de pré-venda: R$ 14.000,00 - contratando a mentoria até até 31/01/2023 e R$ 15.000,00 - contratando a mentoria a partir de 01/02/2023, em até 12x com taxas.

Tenho interesse nessa capacitação

Para solicitar mais informações sobre essa capacitação para a sua empresa, preencha o formulário a seguir:

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.

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ê:

Tenho interesse nessa solução

Se você está procurando este tipo de solução para o seu negócio, preencha este formulário que um de nossos consultores entrará em contato com você:

Tenho interesse neste serviço

Se você está procurando este tipo de solução para o seu negócio, preencha este formulário que um de nossos consultores entrará em contato com você:

× Precisa de ajuda?