Como ler documentos personalizados pelo Alexa?

8

Segundo a Amazon , o Alexa pode ler certos livros do Kindle.

Alexa lê livros Kindle elegíveis para Text-to-Speech (uma tecnologia de leitura experimental que permite que dispositivos Amazon suportados leiam livros Kindle em voz alta).

Conceito

Se for possível, eu quero usar esse recurso, mas em vez de ler livros do Kindle, o Alexa deve ler textos ou relatórios personalizados feitos por alguns dispositivos de casa inteligente. Assim, durante o dia, diferentes dispositivos relatariam eventos diferentes, como:

  • Sensor de temperatura: New "highest temperate ever measured": 30 °C.
  • Alimentador de cães conectado: The dog food container is empty.
  • Algum tipo de sensor: This happened while you was away and you should know about.

Basicamente, um serviço coletaria todos os dados dos sensores e criaria um arquivo de relatório que poderia ser usado com o Alexa, como:

  • Alexa, leia 'Relatório da tarde em casa'.
  • Alexa, leia 'Relatório da casa da manhã'.

(Para que eu pudesse perguntar ao Alexa no final do dia "O que aconteceu hoje?", E isso poderia ser informado pela leitura dos relatórios.)

Problemas

Os relatórios devem estar no formato correto para torná-los elegíveis para o Alexa lê-los. Encontrei algo sobre isso no fórum da Amazon. Posso ativar o Text to Speech em qualquer documento pessoal?

Somente se esse documento for aberto no aplicativo Reading. Os documentos do Word, por exemplo, que precisam ser abertos em um aplicativo Word Process ou os PDFs que precisam ser abertos em um PDF Reader, não podem usar o recurso Text to Speech.

Todos os documentos em um formato compatível com o Kindle devem ter o Text to Speech disponível, mas eu envio todos os meus por meio da Amazon Cloud e a Amazon os converte para o formato Kindle. Um toque no centro da tela revela o ícone "Reproduzir" no canto inferior esquerdo.

Também encontrei um aplicativo na Amazon chamado " Pdf to Speech " e a ferramenta Kindle Direct Publishing da Amazon "KindleGen v2.9", mas ainda não está claro como isso deve ser feito.

Solução possível

Uma maneira que encontrei no Reddit descreve o seguinte:

Você não precisa de um dispositivo kindle, mas precisará fazer o download do aplicativo kindle. Isso fornece um endereço especial para kindle, para o qual você enviaria o PDF, o que o coloca na sua biblioteca de kindle.

Eu tenho vários dispositivos, cada um carregado com o aplicativo Kindle. Portanto, tenho vários endereços do Kindle, um por dispositivo (me-ipad @ kindle, me-nexus @ kindle, etc.).

A boa notícia: depois de enviá-lo por e-mail, o PDF fica na nuvem do Kindle, tornando-o acessível a todos ...... Página do Kindle relacionada à Amazon

Para que o Alexa o leia: 1) abra o aplicativo Alexa, vá para os livros, toque no livro desejado; ou 2) Alexa, leia (título) ..... Página Alexa relacionada a Amz


Em suma, este formato compatível com o Kindle é realmente .mobi? Quais etapas devo executar para disponibilizar os relatórios pelo Alexa? (Gostaria de evitar o material de e-mail primeiro, se possível.)

Bence Kaulics
fonte

Respostas:

6

Há uma decisão básica que você terá que tomar. Usando a função ler um livro ou usando sua habilidade Alexa. Somente o último, vamos usar o Alexa, o que aconteceu hoje? Essa frase parece iniciar o briefing em flash incorporado - mesmo que eu não tenha encontrado uma entrada em nenhuma documentação confirmando que a testei. Você também deve verificar se a função ler um livro está disponível na sua geografia - para mim, aqui, não é.

Como você já precisa de um sistema para agregar os dados de um sensor - caso contrário, não poderá gerar seu relatório, também poderá pesquisar a rota de habilidades. Em vez de gerar um ebook, você também pode gerar um feed RSS. Se a criação de uma habilidade ou a disponibilização dessas informações em um feed difícil ou impossível de proteger adequadamente estiverem fora de questão, as informações a seguir não ajudarão.


Existem basicamente três tipos de habilidades do Alexa e você certamente precisará de um deles para que o Alexa diga alguma coisa. Por razões óbvias, a API do Smart Home Skill foi lançada, pois você não deseja controlar as coisas. Isso deixa o Modelo de interação personalizado ou a API do Flash Briefing Skill .

AlexaSkillTypes

O último é acionado pelo Alexa, me dê as notícias. No aplicativo Alexa, você pode definir quais habilidades do Flash Briefing são acionadas. Esses podem ser vários e podem ser pedidos da maneira que você desejar. Se você estiver de acordo com o relatório que deseja criar para essas informações, considere esse tipo de habilidade. A vantagem, é claro, é que a API já possui muitas coisas incorporadas. A desvantagem é que o seu relatório é apresentado entre a reportagem do NY Times e os resultados da NBA ou qualquer outra coisa que você configurar para estar no Flash Briefing.

A API do Flash Briefing é o que realmente é acionado quando você pergunta, Alexa, o que aconteceu hoje? É uma das declarações de invocação para o briefing em flash. Portanto, o enunciado dos seus sonhos já está pré-definido para usá-lo e, se você definir a frase, é a única solução.

Como o modelo de interação é predefinido, há apenas uma página de habilidade Alexa para configurar.

FlashBriefingAPI

Então você só precisará fornecer um feed RSS com as informações descritas aqui na documentação . Se você não deseja publicar as informações - o que suponho considerar o exemplo - também não é necessário publicar a habilidade. Ele estará disponível apenas para você (r conta Alexa).

A desvantagem é que o feed não pode ser protegido por senha, o que significa que você só pode usar regras de firewall para filtrar os IPs de onde vêm as solicitações usuais do Alexa. Se você criar uma habilidade personalizada com o modelo personalizado, poderá proteger tudo o que quiser.

Helmar
fonte
Desculpe, eu estava enganando: "O que aconteceu hoje?" era apenas uma questão de fala. Basicamente, eu só quero ouvir Alexa dizendo algumas informações, pode ser "Alexa, leia 'O que aconteceu hoje?'" Também. No entanto, o uso de feed RSS pode ser uma boa solução.
Bence Kaulics
3

Você pode usar habilidades como a habilidade My Reader , que pode ler qualquer texto enviado a ele através de seus servidores.

Depois de configurá-lo, as etapas são as seguintes.

Como usar - Início Rápido

  1. Envie o URL para 619-473-2337 (6194READER) a partir do seu telefone, seguindo as etapas para diferentes navegadores no seu telefone: https://s3.amazonaws.com/reader.help/How_to_Register_Phone_Number.pdf

  2. Em alguns segundos, você receberá uma mensagem com o número do índice do artigo, a contagem total de capítulos e o título do artigo.

  3. Inicie a habilidade: "Alexa, peça ao My Reader para ler".

Existem várias outras habilidades que desempenham uma função semelhante, como Texto para voz , dependendo do que exatamente você gostaria de fazer.

cadobe
fonte
Esta é uma resposta apenas do link que se tornará inútil assim que o link for quebrado. As respostas precisam conter a substância e o link deve ser apenas para referência.
hardillb 20/03
2
Olá @cadobe, editei sua resposta com base em sua sugestão para garantir que não seja apenas um link em outro lugar. Leia as dicas de respostas que contêm apenas um hiperlink e obrigado pela sugestão!
Aurora0001
Obrigado. Sem problemas.
cadobe 21/03