Рет қаралды 14,964
*Atualização*
O trecho de código que mostro no vídeo tem um problema.
A correção está no e-book, link abaixo:
celsokitamura....
****************
Sabia que desde que a Alexa desembarcou aqui em 2019, muita coisa mudou para nós desenvolvedores?
Vou te mostrar o passo a passo para que você crie sua primeira skill Alexa em 2021 com Python.
- Crie Sua Primeira Skill Alexa - 2021 - Python
Faz pouco mais de um ano que fiz um vídeo mostrando passo a passo como criar sua primeira skill para Alexa.
Mas de lá pra cá muita coisa foi atualizada no Console do Desenvolvedor, então resolvi mostrar novamente como criar uma skill Alexa nele.
E vamos utilizar a linguagem Python para isso. Se você quiser criar essa mesma skill em Node.js, assista este vídeo: • [Passo a Passo] Crie S... .
O único pré-requisito é você ter um cadastro de desenvolvedor na Amazon.
Se você ainda não tem, veja este vídeo que eu mostro como abrir esta conta: • [Passo a Passo] Como C...
- Passo 1 - Crie Uma Nova Skill
Entre no Console do Desenvolvedor.
Clique no botão Criar Skill
Na tela Create a new skill, preencha:
Skill name: "Minha Primeira Skill"
Default language: Portuguese (BR)
Choose a model to add to your skill: Custom
Choose a method to host your skill's backend resources: Alexa-hosted
Clique no botão Create skill
Na tela Choose a template to add to your skill, escolha a opção Start from Scratch.
Clique no botão Continue with template
Aguarde alguns segundos, o Console do Desenvolvedor vai provisionar os recursos necessários para a skill na nuvem da Alexa.
- Passo 2 - Crie O Modelo De Interação
Clique em Invocation.
Digite "meu primeiro teste" no campo Skill Invocation Name
Clique em Interaction Model
Clique em Intents (5)
Clique em HelloWorldIntent em Intents
Troque o nome HelloWorldIntent para CapturaNomeIntent
Exclua todos os enunciados existentes em Sample Utterances (7) clicando no ícone da lata de lixo.
Role a página até a área Intent Slots (0).
Digite “nomeusuario” no campo NAME, clique no sinal de + e escolha o tipo AMAZON.FirstName no combo SLOT TYPE.
Volte para a área Sample Utterances (0)
Digite as frases abaixo, clicando no sinal de + para incluir cada frase:
• Meu nome é {nomeusuario}
• É {nomeusuario}
• Me chamo {nomeusuario}
Clique em Save Model para gravar as alterações feitas no modelo de interação.
Clique em Build Model para compilar e treinar o modelo de interação.
- Passo 3 - Codifique O Back-End
Clique na aba Code
Altere a frase do LaunchRequestHandler para "Bem-vindo a minha primeira skill. Qual é seu nome?"
Altere o HelloWorldIntentHandler para CapturaNomeIntentHandler apenas para fins de padronização.
Altere o HelloWorldIntent para CapturaNomeIntent.
Essa alteração é obrigatória, senão a Alexa não vai achar o ponto de entrada. Lembra que alteramos o nome da Intent no modelo de interação?
Altere o código do CapturaNomeIntentHandler.
Este trecho de código vai capturar o valor da slot nomeusuario e armazenar na variável nomeusuario.
Depois vai formatar uma mensagem para o usuário utilizando o valor de nomeusuario.
Então a mensagem formatada será enviada para Alexa dizer ao usuário, através do .speak().
Vá até o final do código.
Este trecho do código é o SkillBuilder, é ele que encaminha as solicitações para o código que está acima.
Altere o trecho HelloWorldIntentHandler para CapturaNomeIntentHandler
Clique em Save para gravar as alterações.
Clique em Deploy para compilar o código.
- Passo 4 - Teste A Skill
Para fazer o teste utilizaremos o simulador da Alexa dentro do Console do Desenvolvedor.
Clique na aba Test
Altere o combo de Off para Development
Você pode digitar o comando ou usar a voz clicando e segurando o ícone do microfone.
Digite "abra meu primeiro teste" e tecle Enter.
Veja e ouça a resposta de saudação.
Digite seu nome, ou “é [seu nome]” e tecle Enter.
Veja e ouça a resposta.
Meus parabéns!
Você acabou de criar sua primeira skill Alexa com Python!
Agora experimente fazer este mesmo teste, mas desta vez utilizando a voz.
- Palavras Finais
Acabamos de ver o passo a passo para que você crie sua primeira skill Alexa em 2021 usando Python.
Eu também coloquei todo este processo de desenvolvimento em um e-book que você pode baixar e ler com mais calma. Ele tem todo o passo a passo com mais detalhes para que você crie sua primeira skill Alexa em 2021. O link para você baixar este e-book está no primeiro comentário deste vídeo.
E por hoje é só!
E se você quiser saber como desenvolver skills para Alexa, continue me acompanhando!
E até a próxima!
Me acompanhe aqui ⤵⤵
💻 Blog: celsokitamura....
💻 Instagram: / celsokitamura
🎥 KZfaq: / celsokitamura
🔵 Facebook: / celsokitamura
#CrieSuaPrimeiraSkillAlexa2021
#SouAppDev