Executando verificação de segurança...
6

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:

Vídeo de exemplo Skill

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 BriefingUnique CustomersPlays
Total for Last 7 Days257599
Maximum per Day116128
Average per Day7987.14
Custom ModelUnique CustomersPlays
Total for Last 7 Days172373
Maximum per Day6175
Average per Day43.5753.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!

Não esqueçam de dar uma star ⭐ no repositório do GitHub, ajuda muito!

Carregando publicação patrocinada...
1
1

No portal tem a opção de liberar para mais países, mas pelo que me lembre precisava ter a tradução junto... Vou tentar liberar aqui ou quem sabe adicionar uma opção de traduzir automaticamente e a pessoa escolher o idioma.

Obrigado pela ideia para evoluir a aplicação!

1
1
1
1