Qual Modelo De Skill Usar?

Tempo de leitura: 6 min

Escrito por Celso Kitamura
em 6 de maio de 2020

Compartilhe agora mesmo:

Qual Modelo De Skill Usar?
5/5 - (1 vote)

Muito bem, você decidiu criar uma skill para Alexa. Mas agora vem a dúvida: qual modelo de skill usar?

 

Toda skill tem um modelo de interação que determina as solicitações que a skill pode tratar e as palavras que os usuários poderão dizer para acioná-las.

 

Você pode definir tudo isso sozinho utilizando o modelo personalizado.

 

Porém o Alexa Skills Kit possui vários modelos já pré-configurados onde as possíveis solicitações e declarações estão pré-definidas para você.

 

Qual Modelo De Skill Usar?

 

O primeiro passo ao desenvolver uma nova skill é decidir o que a skill vai fazer. Isto determina como sua skill fará integração com a Alexa, o que será preciso construir e qual modelo de skill usar.

 

Skill De Casa Inteligente (Smart Home Skill)

 

O modelo de skill para casa inteligente é utilizado em skills para controlar dispositivos caseiros inteligentes, como luzes, travas, termostatos e TVs.

 

Este modelo oferece menos controle sobre a experiencia do usuário, mas simplifica o desenvolvimento, pois você não precisa criar a VUI (interface de voz).

 

As skills construídas com este modelo também são mais fáceis de serem utilizadas pelos usuários, pois não precisam utilizar nenhum nome de invocação e podem fazer pedidos como: “Alexa, acenda as luzes da sala.”.

 

Com este modelo de skill, você pode lidar com diretivas de dispositivo. Como por exemplo:

 

  • Ligar/desligar
  • Aumenter/diminuir a temperatura
  • Trancar
  • Mudar o canal da TV

 

Skill De Resumo De Notícias (Flash Briefing Skills)

 

Já vimos que a skill de resumo de notícias é a única maneira de fornecer conteúdo para o Resumo de Notícias de um usuário.

 

A API de Flash Briefing Skill define para este tipo de skill as palavras que os usuários podem utilizar para invocar o resumo de notícias, como “Quais as últimas notícias?”

 

E você, como criador, define:

  • Nome, descrição e imagens para a skill de resumo de notícias. Isso ajuda o usuário a identificar sua skill na Alexa Skills Store.
  • Um ou mais feeds de conteúdo. Estes feeds podem possuir conteúdo em áudio ou texto.

 

Skill De Vídeo

 

Skills de video somente podem ser utilizados em dispositivos com tela e permite fornecer conteúdo em vídeo, como programas de TV e filmes.

 

Para este tipo de skill, a API de Skill de Vídeo define as palavras que usuários podem utilizar para invocar estes pedidos, como “Mude para o canal 4”.

 

E você, como criador, define:

  • Nome, descrição e imagens para a skill de vídeo. Isso ajuda o usuário a identificar sua skill na Alexa Skills Store.
  • Um ou mais feeds de conteúdo. Estes feeds podem possuir conteúdo em áudio ou texto.

 

Skill Musicais

 

Para fornecer conteúdo de áudio, como músicas, listas de reprodução ou estações de rádio para os usuários, utilize o modelo de skill de música.

 

Para esse tipo de skill, a Music Skill API lida com as palavras (enunciados) que um usuário pode solicitar relacionados ao controle do conteúdo de áudio e transforma esses enunciados em requisições que serão enviadas à sua skill. Seu código lida com essas solicitações e responde adequadamente, devolvendo o conteúdo de áudio para o usuário ouvir em um dispositivo habilitado para Alexa.

 

Skill De Lista

 

Uma skill de lista facilita o uso de lista de eventos no serviço de skill. Assim, a skill pode entender e reagir às mudanças que acontecem nas listas através das declarações (utterance).

 

Para criar uma skill de lista utilize a ASK CLI (Interface de Linha de Comando da Alexa Skills Kit).

 

Uma skill de lista pode incluir um componente opcional personalizado, que pode incluir qualquer recurso permitido em skills personalizadas, além dos recursos de skill de lista.

 

Com relação ao componente de skill de lista, a API define as intenções e ações do usuário que acionarão eventos da lista, como: adicionar, remover e atualizar um item em uma lista.

 

Você pode definir:

  • O endpoint para receber eventos da lista
  • Handlers para processar e responder a eventos da lista

 

Modelo Personalizado

 

Agora, se você quiser ter mais controle sobre a experiência do usuário, utilize o modelo de interação personalizado.

 

Numa skill personalizada, você define:

  • As requisições que a skill pode lidar. Eles são definidos como intenções (intents). Por exemplo, uma skill pode fazer:
    • Pedir uma pizza
    • Pedir um táxi
    • Praticamente qualquer coisa que você possa imaginar!

 

  • As palavras que os usuários dizem para invocar esses pedidos. Este é o modelo de interação (interaction model) e fornece a interface de voz (voice user interface) pela qual os usuários se comunicam com a skill. Continuando os exemplos acima:
    • “Peça uma pizza de pepperoni grande” (poderia mapear para a intenção PedirPizza).
    • “Peça um carro” (poderia mapear para a intenção de PedirCarro).

 

  • As interações visuais e de toque que os usuários podem invocar. Os dispositivos habilitados para Alexa com uma tela suportam exibições visuais e interações por toque, para que você possa criar uma skill que use uma combinação de interações de voz, visual e toque, ou pode optar por ter uma skill que não seja compatível com nenhuma funcionalidade da tela.

 

  • O nome que Alexa usa para identificar sua skill, chamado nome de invocação (invocation name). Os usuários a usam ao fazer uma solicitação. Por exemplo, a skill da pizzaria pode se chamar de “Pizzaria D’ angelo”.

 

Juntando tudo isso, um usuário pode dizer o seguinte:

 

“Peça uma pizza de pepperoni para Pizzaria D’angelo”

 

Alexa entende essa solicitação e a envia para a intenção PedirPizza da skill Pizzaria D’angelo.

 

Uma skill personalizada pode lidar com qualquer tipo de solicitação, desde que você crie o código para atender à solicitação e fornecer dados apropriados no modelo de interação para permitir que os usuários invoquem a solicitação. Esse é o tipo de skill mais flexível que você pode criar, mas também o mais complexo, pois você precisa criar e fornecer o modelo de interação.

 

Palavras Finais

 

O primeiro passo ao desenvolver uma nova skill é decidir o que a skill vai fazer. Isto determina como sua skill fará integração com a Alexa, o que será preciso construir e qual modelo de skill usar.

 

Dentro da Alexa Skills Kit temos vários modelos de interação pré construídos com as possíveis solicitações e declarações que seus usuários podem utilizar. Os modelos são:

  • Skill de Casa Inteligente (Smart Home Skill): para skills que controlam dispositivos de casa inteligente, como luzes, fechaduras, termostatos e TVs.
  • Skill de Resumo de Notícias (Flash Briefing Skills): para skills que fornecem conteúdo para o Resumo de Notícias (Flash Briefing) do usuário.
  • Skill de Vídeo: para ser utilizado em skills que serão executados em dispositivos com tela, como o Echo Show ou em smart TVs e fornecem conteúdo em vídeo, como programas de TV e filmes.
  • Skills Musicais: utilizado em skills de áudio, reproduzindo playlists do Amazon Prime Music ou estações de rádio, por exemplo.
  • Skill de Lista: para skills que lidam com listas de eventos, adicionando, alterando ou excluindo itens de uma lista do usuário.
  • Modelo Personalizado: skills que podem fazer o que você puder imaginar (e puder codificar)!

 

Agora que você conhece um pouco dos modelos de interação disponíveis na Alexa Skills Kit, já sabe qual modelo de skill usar?

 

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