Ícone do site Celso Kitamura

Qual Modelo De Skill Usar?

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:

 

 

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:

 

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:

 

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:

 

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:

 

 

 

 

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:

 

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!

 

Sair da versão mobile