[Passo a Passo] Crie Sua Primeira Skill Alexa em Python - 2021

preview_player
Показать описание
**Atualização**
O trecho de código que mostro no vídeo tem um problema.
A correção está no e-book, link abaixo:
****************
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.

O único pré-requisito é você ter um cadastro de desenvolvedor na Amazon.

- 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 ⤵⤵

#CrieSuaPrimeiraSkillAlexa2021
#SouAppDev
Рекомендации по теме
Комментарии
Автор

Meu e-book com 4 passos para criar sua primeira skill Alexa está GRATUITO por tempo limitado!
Bora aprender a desenvolver skills para Alexa!




Se você se interessou pelo Echo Dot, conheça ele melhor aqui:

Se você se interessou pelo Echo Show 5, conheça ele melhor aqui:

Conheça minha skill Minuto de Sabedoria do Programador:
Vai lá, conheça a skill e teste pra ver!

CelsoKitamura
Автор

Parabéns estou vendo isso apos 3 anos e ainda é muito util. Tenho um aquecedor de agua que usa um Sensor inteligente para Medir a agua, porem o skill do fabricante possui apenas um campo de acionamento, que é pelo skill, Gostaria de programa esse Ranger de Temperatura pela voz, como é feita com o controle do ar condicionado. Existe forma de interagir com esses modulos ? Grato

asassesoria
Автор

em CapturaNomeIntentHandler tive que usar:
nomeusuario =

as invés de :
nomeusuario =

Será que é alguma diferença de versão de biblioteca?

Автор

Olá, não sou programadora, mas cai no seu vídeo buscando um jeito de ajudar meus filhos a se organizar com o horário de aulas da escola.

pequenamenina
Автор

Olá Celso... Gostei do seu vídeo. Assistirei os demais também. Obrigado

ricardoa
Автор

Show kkkk muito bom.. like dado e inscrito no canal. Parabéns Celso e obrigado pelos conteúdos. Abs...

marciodias
Автор

Suas explicações são brilhantes, já fiz algumas "brncadeiras" com Alexa, mas quero me focar nesta area. Obrigado pela gentileza em compartilhar suas informações.

pierrefreire
Автор

Parabéns pelo conteúdo. Foi o mais próxima que achei sobre o que eu precisa. Eu queria fazer uma skill onde eu falasse "Tô aqui" e ela me retornasse uma saudação já com meu nome, com base no reconhecimento da voz dos usuários que já estão no perfil. Pode me dar uma luz?

mpbianconi
Автор

boa tarde meu amigo. Skill para MQTT vc conhece ou me orienta ? obrigado. Grandes videos! MSX ai no fundo !?

alvarojunior
Автор

Muito bom, professor. Estou fazendo um TCC. Em que estamos desenvolvendo uma skill para o sistema da escola.

alanlima
Автор

Boa noite. Tudo bem? Muito bom. Sei que já passou muito tempo e gostei da sua explicação. Tem algum vídeo semelhante para criar uma skill de notícias ou frases diárias?

planejandotudo
Автор

fala mestre, estou querendo colocar um comando para "alexa garagem" para ela solicitar senha antes de abrir e apos abrir o portao da e apos eu falar a senha ela abrir a garagem. hoje ela ja abre a garagem mas gostaria de por uma senha para ela executar.

gustavodellarovere
Автор

Bom dia!! Achei esse canal por acaso e JÁ GANHOU um inscrito e um FÃ!!!
Só tenho uma pergunta: é possível ganhar dinheiro com skills da Alexa?
Como monetizar essa atividade de desenvolvimento?
Um grande abraço!!

bigzevans
Автор

Acabei de chegar kkk com esses passos a passos preciso saber algo que mudou ?

julianogdacosta
Автор

Muito bom. Cria uma skill onde você grava na Rotina, pergunta e ela te responde com sotaques, aquelas interjeições legais.rsrsrs

AlémdoSagrado_eterno
Автор

Boa tarde. Otimo video. Uma dúvida. Para qual versão da ALEXA funciona o Python ?

eltonsarmanho
Автор

kk, tava lutando sozinho aqui, dps que descobri vi o comentario, boa

eduardooliveira
Автор

Fala Celso, boa tarde mestre, tudo bem? Espero que sim. Mestre no console do desenvolvedor não aparece esses códigos. Ele inicia mas some e fica tudo em branco, será que está com bug na plataforma? Abraço e bom final de semana, tmj...

marciodias
Автор

Parabéns pelo vídeo Celso!
Sabe se é possível utilizar as imagens da câmera da Alexa Echo Show para criar alguns comandos pro movimento?

rickelmedias
Автор

Celso, gostaria de aprender como fazer uma skill em que a Alexa possa escolher, aleatoriamente, uma entre várias respostas predefinidas. Abraço.

josediasjr
join shbcf.ru