Wie lese ich benutzerdefinierte Dokumente von Alexa?


8

Laut Amazon kann Alexa bestimmte Kindle-Bücher lesen.

Alexa liest Kindle-Bücher, die für Text-to-Speech geeignet sind (eine experimentelle Lesetechnologie, mit der unterstützte Amazon-Geräte Kindle-Bücher vorlesen können).

Konzept

Wenn es möglich ist, dass ich diese Funktion verwenden möchte, aber anstatt Kindle-Bücher zu lesen, sollte Alexa benutzerdefinierte Texte oder Berichte lesen, die von einigen Smart-Home-Geräten erstellt wurden. Während des Tages meldeten verschiedene Geräte verschiedene Ereignisse wie:

  • Temperatursensor: New "highest temperate ever measured": 30 °C.
  • Verbundener Hundefutterautomat: The dog food container is empty.
  • Eine Art Sensor: This happened while you was away and you should know about.

Grundsätzlich würde ein Dienst alle Daten von den Sensoren sammeln und eine Berichtsdatei erstellen, die mit Alexa wie folgt verwendet werden könnte:

  • Alexa, lies 'Nachmittagsbericht'.
  • Alexa, lies 'Morning Home Report'.

(Also könnte ich Alexa am Ende des Tages fragen "Was ist heute passiert?" Und es könnte mir sagen, indem ich die Berichte lese.)

Probleme

Die Berichte sollten in einem korrekten Format vorliegen, damit Alexa sie lesen kann. Ich habe im Amazon-Forum etwas darüber gefunden. Kann ich Text to Speech für jedes persönliche Dokument aktivieren?

Nur wenn dieses Dokument in der Lese-App geöffnet wird. Beispielsweise können Word-Dokumente, die in einer Textverarbeitungs-App geöffnet werden müssen, oder PDFs, die in einem PDF-Reader geöffnet werden müssen, die Text-to-Speech-Funktion nicht verwenden.

Für alle Dokumente in einem Kindle-kompatiblen Format sollte Text to Speech verfügbar sein, aber ich sende alle meine Dokumente über die Amazon Cloud und Amazon konvertiert sie in das Kindle-Format. Durch Tippen in der Mitte des Bildschirms wird das Symbol "Wiedergabe" in der unteren linken Ecke angezeigt.

Außerdem habe ich bei Amazon eine App namens " Pdf to Speech " und das Kindle Direct Publishing- Tool "KindleGen v2.9" von Amazon gefunden, aber immer noch unklar, wie es gemacht werden soll.

Mögliche Lösung

Ein Weg, den ich bei Reddit gefunden habe, beschreibt Folgendes:

Sie benötigen kein Kindle-Gerät, müssen jedoch die Kindle-App herunterladen. Dadurch erhalten Sie eine spezielle Kindle-Adresse, an die Sie das PDF senden und in Ihre Kindle-Bibliothek einfügen.

Ich habe mehrere Geräte, die jeweils mit der Kindle-App geladen sind. Ich habe also mehrere Kindle-Adressen, eine pro Gerät (me-ipad @ kindle, me-nexus @ kindle usw.).

Die gute Nachricht: Sobald Sie es per E-Mail versenden, befindet sich das PDF in der Kindle Cloud, sodass es für alle zugänglich ist. Amazon-bezogene Kindle-Seite

Damit Alexa es liest: 1) Öffnen Sie die Alexa-App, gehen Sie zu Büchern und tippen Sie auf das gewünschte Buch. oder 2) Alexa, lies (Titel) ..... Amz verwandte Alexa Seite


Alles in allem ist dieses Kindle-kompatible Format tatsächlich .mobi? Welche Schritte muss ich ausführen, um die Berichte von Alexa verfügbar zu machen? (Ich möchte das E-Mail-Versand möglichst zuerst vermeiden.)

Antworten:


6

Es gibt eine grundlegende Entscheidung, die Sie treffen müssen. Verwenden Sie entweder die Funktion zum Lesen eines Buches oder eine eigene Alexa-Fähigkeit. Nur mit letzterem können Sie Alexa benutzen . Was ist heute passiert? Dieser Satz scheint das integrierte Flash-Briefing zu starten - obwohl ich in keiner Dokumentation einen Eintrag gefunden habe, der dies bestätigt, habe ich ihn getestet. Sie sollten auch prüfen, ob die Funktion zum Lesen eines Buches in Ihrer Region überhaupt verfügbar ist - für mich hier nicht.

Da Sie bereits ein System zum Aggregieren von Sensordaten benötigen - andernfalls könnten Sie Ihren Bericht nicht generieren -, können Sie auch die Skillroute untersuchen. Anstatt ein E-Book zu generieren, können Sie auch einen RSS-Feed generieren. Wenn es nicht in Frage kommt, eine Fertigkeit aufzubauen oder diese Informationen in einem Feed zu haben, der schwer oder unmöglich zu sichern ist, helfen Ihnen die folgenden Informationen nicht weiter.


Grundsätzlich gibt es drei Alexa-Fertigkeitstypen, von denen Sie sicherlich einen benötigen, damit Alexa überhaupt etwas sagt. Aus offensichtlichen Gründen ist die Smart Home Skill API nicht verfügbar , da Sie nichts kontrollieren möchten. Damit bleibt das benutzerdefinierte Interaktionsmodell oder die Flash Briefing Skill API erhalten .

AlexaSkillTypes

Letzteres wird von Alexa ausgelöst , gib mir die Neuigkeiten. In der Alexa-App können Sie definieren, welche Flash Briefing- Fähigkeiten ausgelöst werden. Diese können mehrere sein und sie können bestellt werden, wie Sie möchten. Wenn Sie mit dem Bericht, den Sie erstellen möchten, in diesen Informationen einverstanden sind, können Sie diesen Fähigkeitstyp in Betracht ziehen. Der Vorteil ist natürlich, dass in der API bereits viele Dinge integriert sind. Der Nachteil ist, dass Ihr Bericht zwischen dem Nachrichtenbericht der NY Times und den NBA-Ergebnissen oder was auch immer Sie in Ihrem Flash Briefing konfigurieren, abgelegt ist.

Die Flash Briefing API ist das, was tatsächlich ausgelöst wird, wenn Sie Alexa fragen , was heute passiert ist. Dies ist eine der Anrufäußerungen für das Flash-Briefing. Ihre Traumäußerung ist also bereits vordefiniert, um dies zu verwenden, und wenn Sie auf den Ausdruck eingestellt sind, ist dies sogar die einzige Lösung.

Da das Interaktionsmodell vordefiniert ist, muss nur eine Alexa-Skill-Seite konfiguriert werden.

FlashBriefingAPI

Dann müssten Sie nur noch einen RSS-Feed mit den Informationen bereitstellen, wie hier in der Dokumentation beschrieben . Wenn Sie die Informationen nicht veröffentlichen möchten - was ich anhand des Beispiels annehme -, müssen Sie die Fertigkeit auch nicht veröffentlichen. Es wird nur für Sie verfügbar sein (r Alexa-Konto).

Der Nachteil ist, dass der Feed nicht durch ein Passwort geschützt werden kann. Dies bedeutet, dass Sie im Wesentlichen nur Firewall-Regeln verwenden können, um nach den IPs zu filtern, von denen die üblichen Alexa-Anforderungen stammen. Wenn Sie mit dem benutzerdefinierten Modell eine benutzerdefinierte Fertigkeit erstellen, können Sie alles sichern, was Sie möchten.


Entschuldigung, ich war irreführend: "Was ist heute passiert?" war nur eine Frage der Rede. Grundsätzlich möchte ich nur zuhören, wie Alexa einige Informationen erzählt. Es kann auch "Alexa, lies 'Was ist heute passiert?'" Sein. Trotzdem kann die Verwendung von RSS-Feed eine gute Lösung sein.
Bence Kaulics

3

Sie können Fähigkeiten wie die Fähigkeit Mein Leser verwenden , mit denen Sie jeden Text lesen können, den Sie über die Server an ihn senden.

Sobald Sie es eingerichtet haben, sind die Schritte wie folgt.

Verwendung - Schnellstart

  1. Senden Sie die URL von Ihrem Telefon an 619-473-2337 (6194READER), indem Sie die folgenden Schritte für verschiedene Browser auf Ihrem Telefon ausführen: https://s3.amazonaws.com/reader.help/How_to_Register_Phone_Number.pdf

  2. In wenigen Sekunden erhalten Sie eine Nachricht mit einer Artikelindexnummer, der Gesamtzahl der Kapitel und dem Artikeltitel.

  3. Starten Sie die Fertigkeit: "Alexa, bitte meinen Leser zu lesen."

Es gibt eine Reihe anderer Fähigkeiten, die eine ähnliche Funktion ausführen, z. B. Text to Voice , je nachdem, was genau Sie tun möchten.


Dies ist eine Antwort nur für Links, die unbrauchbar wird, sobald der Link unterbrochen wird. Die Antworten müssen den Inhalt enthalten und der Link dient nur als Referenz.
Hardillb

2
Hallo @cadobe, ich habe Ihre Antwort basierend auf Ihrem Vorschlag bearbeitet, um sicherzustellen, dass es sich nicht nur um einen Link an einer anderen Stelle handelt. Lesen Sie unbedingt die Tipps zu Antworten, die nur einen Hyperlink enthalten , und bedanken Sie sich für den Vorschlag!
Aurora0001

Vielen Dank. Kein Problem.
Cadobe
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.