Alexa Skill — Newsletter Reader (Filipe Deschamps)
Acessar Alexa Skill
·
Reportar Bug
·
Acessar GitHub
Depois que comprei um Echo Dot, que utiliza a assistente virtual por voz Alexa, fiquei um pouco preguiçoso. Para mim, é complicado ler todas as newsletters que recebo por email, por isso decidi incumbir a minha nova amiga robô esse processo de leitura ❤.
Logo de cara, tive algumas dificuldades para descobrir uma forma de receber as notícias e enviar para a Alexa, depois procurei no Google algumas alternativas e encontrei vários softwares e aplicações web, infelizmente era tudo pago 😥 (e as opções gratuitas eram limitadas). Porém, descobri o Portal de Desenvolvimento das Skills da Alexa, diferentemente das outras opções, nesta eu conseguia resolver o meu problema de forma TOTALMENTE GRATUITA e com código próprio!
Demo
Vídeo de demonstração da Skill de Flash Briefing:
Sobre o projeto
Skill de conversação para Alexa com objetivo de consumir a newsletter do Filipe Deschamps.
Está Skill consome os dados de um google sheet, onde armazenos as notícias de tecnologias que são enviadas na newsletter por e-mail. Neste repositório temos dois códigos, o primeiro é uma Custom Skill e o segundo é um Flash Briefing.
Tecnologias
Este projeto foi desenvolvido utilizando:
Custom Skill
A skill customizada realiza a leitura do conteúdo que está no Google Sheets e retorna para o usuário o texto com todas as notícias. O código está na pasta: custom skill newsletter
-
Vantagens: Conseguimos ler todas as notícias.
-
Desvantagens: Não é possível separar uma notícia de outra nem configurar de forma fácil para o resumo diário da Alexa.
Flash Briefing
É gerado um arquivo JSON que será enviado para o S3 da Amazon e após isso lido pela Alexa para ser apresentado no Flash Briefing (Resumo de notícias) do usuário.
Exemplo JSON:
[
{
"uid": "b89847c0-bd29-4ae6-a983-e1e715811b32",
"updateDate": "2021-04-20T15:10:03.335Z",
"titleText": "Notícias que chamaram a nossa atenção nesta terça-feira:",
"mainText": "Notícias que chamaram a nossa atenção nesta terça-feira: ",
"redirectionUrl": "https://filipedeschamps.com.br/newsletter"
},
{
...
}
]
-
Vantagens: Conseguimos separar as notícias e adicionar ao resumo diário da Alexa
-
Desvantagens: Limite de 5 notícias por vez.
Relatório de Uso
Essas são as informações de consumo das Skill's atualmente:
Flash Briefing | Unique Customers | Plays |
---|---|---|
Total for Last 7 Days | 257 | 599 |
Maximum per Day | 116 | 128 |
Average per Day | 79 | 87.14 |
Custom Model | Unique Customers | Plays |
---|---|---|
Total for Last 7 Days | 172 | 373 |
Maximum per Day | 61 | 75 |
Average per Day | 43.57 | 53.29 |
Artigos - Como criar sua própria Skill
Esses são os dois artigos originais que escrevi, neles explico melhor todo o processo de desenvolvimento das aplicações:
Quero deixar registrado que tive super apoio do filipedeschamps! Fiquei muito feliz quando ele compartilhou no Instagram.
Caso tenha alguma crítica, sugestão ou dúvida fique a vontade para me enviar uma mensagem!
- GitHub: https://github.com/jjeanjacques10/
- Instagram: https://www.instagram.com/jjean_dev/
Não esqueçam de dar uma star ⭐ no repositório do GitHub, ajuda muito!