As skills (habilidades) da Alexa incluem tocar música de vários provedores, responder a perguntas, dar a previsão do tempo e consultar a Wikipedia. Mas a Amazon permite que nós ensinemos novas habilidades para a Alexa. E no vídeo de hoje vamos ver o que é Alexa Skills Kit, também conhecido como ASK.
O Que É Alexa Skills Kit (ASK)?
O Alexa Skills Kit permite que a gente ensine novas habilidades a Alexa.
Mas o que é Alexa Skills Kit? É um conjunto de recursos que fornece APIs e ferramentas que podemos usar para criar novas skills.
Os usuários podem acessar essas novas habilidades fazendo perguntas ou solicitações a Alexa. Você pode desenvolver skills que forneçam aos usuários muitos tipos diferentes de habilidades.
Alguns exemplos do que uma skill pode fazer:
- Procurar respostas para perguntas específicas
- Desafiar o usuário com quebra-cabeças ou jogos
- Controlar as luzes e outros dispositivos da casa
- Fornecer conteúdo de áudio ou texto para o resumo de notícias de um usuário
Alexa Developer Console
O console do desenvolvedor é um ambiente web de desenvolvimento integrado para criação de skills.
Ele fornece uma experiência simplificada para criar, gerenciar e publicar skills. Para isso, divide as tarefas em abas:
- Build: aqui você define sua skill, configura o modelo de interação e especifica os endpoints para seu serviço.
- Code: nas skills do tipo Alexa Hosted, é aqui que você insere o código do backend. É onde fica a inteligência da skill.
- Test: aqui você tem o Alexa Simulator para testar sua skill.
- Distribution: nesta aba você define como o usuário visualizará sua skill na loja da Alexa.
- Certification: aqui você pode executar um robô que valida sua skill, rodando testes de pré-certificação e enviar a skill para certificação.
- Analytics: nesta aba você visualiza as métricas de sua skill, como número de usuários e intenções invocadas.
ASK CLI
Com a Interface de linha de comando do Alexa Skills Kit (ASK CLI) você pode realizar a maioria das tarefas na construção de skills Alexa a partir de linha de comando.
Use o ASK CLI para:
- Criar novas skills
- Construir e atualizar o modelo de interação da sua skill
- Fazer deploy de skills tipo Alexa hosted ou AWS
- Testar sua skill
- Enviar sua skill para certificação e publicação
Praticamente tudo o que você faz no Console do Desenvolvedor você também consegue fazer pela linha de comando.
Se consigo fazer essas tarefas no Console do Desenvolvedor, então pra que serve o CLI?
O CLI pode ser muito útil para o processo de criação de skills, pois ele pode ser integrado a ferramentas de automação.
SMAPI (Skill Management API)
O Alexa Skills Kit (ASK) também tem uma API de Gerenciamento de Skills, o SMAPI (Skill Management API).
A SMAPI fornece interfaces HTTP RESTful para realizar tarefas de gerenciamento de skills de maneira programática, como criar uma nova skill ou atualizar um modelo de interação.
A API autentica o chamador por meio do Login com a Amazon, permitindo que qualquer desenvolvedor crie ferramentas ou serviços que possam criar e atualizar skills em nome de seus usuários.
ASK CLI é uma dessas ferramentas.
O esquema de autenticação para a API Skill Management é otimizado para o caso em que o desenvolvedor delega permissões de acesso da API a uma ferramenta ou serviço.
A SMAPI pode ser utilizadas para várias tarefas:
- Gerenciamento de vinculação de contas (account linking)
- Operações de modelo de interação
- Certificação de skill
- Notificações de desenvolvimento de skill
- Capacitação de skill
- Invocação de skill
- Gestão de skill
- Teste de skill
- Validação de skill
- Avaliação de casa inteligente
- Gestão de fornecedores
ASK SDK
Os SDKs são kits de desenvolvimento de software com ferramentas e bibliotecas que fornecem acesso programático aos recursos Alexa.
Os SDKs ASK estão disponíveis para Node.js, Java e Python.
Os ASK SDKs podem ajudar a tornar mais fácil desenvolver skills Alexa, permitindo que você gaste mais tempo na implementação de recursos e menos tempo escrevendo código.
Palavras Finais
Neste vídeo vimos um pouco do que é Alexa Skills Kit (ASK).
Através do ASK a Amazon permite que nós desenvolvedores possamos criar skills para expandir as funcionalidades da Alexa.
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!