Google Assistant liest benutzerdefinierte Phrasen

7

Ich möchte einen sehr schnellen Prototyp für eine Software zusammenstellen, die ich vorführe, und ich möchte dem Google-Assistenten einen Satz sagen und ihn einen Satz zurücklesen lassen, der im laufenden Betrieb festgelegt wurde von der Software.

Ich denke an etwas in der Art von:

  1. Ich gebe eine Phrase in meine Software ein und klicke auf eine Schaltfläche zum Speichern.
  2. Meine Software speichert diesen Satz in einem Dokument auf Google Drive.
  3. Ich sage dem Assistenten einen bestimmten Satz.
  4. Der Assistent liest die Phrase aus dem Google Drive-Dokument zurück.

Zur Verdeutlichung suche ich nur Hilfe zu Punkt 4. Der Rest sollte unkompliziert sein.

Ist das überhaupt möglich? Ich habe nichts gegen eine hackige Lösung, da es sich nur um eine kurze Proof-of-Concept-Demo handelt.

amarsha4
quelle

Antworten:

5

Um diese Art von Experiment am einfachsten zu gestalten, verwenden Sie API.ai (ein Tool, das Google kurz vor der Geburt von Google Home erworben hat [1]).

In API.ai können Sie den Fluss sehr einfach mit Daten imitieren, die mit einem Befehl angegeben und mit einem anderen gelesen werden. Mit Google Drive ist es jedoch auch möglich, den genauen Fluss zu erstellen, über den Sie verfügen.

Ihr beschriebener Ablauf erfolgt folgendermaßen:

  1. Verwenden Sie eine Absicht, um API.ai zu aktivieren, und eine Aktion, um etw mit den Daten in Antwort [1] zu tun. In Aktion erstellen Sie eine benutzerdefinierte Erfüllung mit beispielsweise Node.js [2] und dort.
  2. Verwenden Sie die Node.js-Version der REST-API von Google Drive, um das Dokument zu verarbeiten.
  3. Verwenden Sie eine andere Absicht in API.ai, um eine andere Aktion zu generieren, eine andere Erfüllung aufzurufen und eine andere Aktion aufzurufen.
  4. ..in Node.js, um in eine andere Richtung zu kommunizieren und die Daten von der Google Drive REST-API abzurufen und die Daten in Antwort auf die Absicht in API.ai aufzurufen.

[1] https://www.smashingmagazine.com/2017/05/build-action-google-home-api-ai/#google-actions-and-api-ai

[2] https://medium.com/google-cloud/how-to-create-a-custom-private-google-home-action-260e2c512fc

[3] https://developers.google.com/drive/v3/web/quickstart/nodejs

mico
quelle