Wie verwende ich das Action SDK für die Entwicklung von Google Assistant-Apps?
Veröffentlicht: 2018-05-23Mit einem einfachen „Hey, Google“ und „Ok, Google“ hat Google Home – der Flaggschiff-Lautsprecher powered by Google Assistant – seit der Ankündigung der Erweiterung auf der Google I/O 2018 Developer Conference nun seinen Platz in einer Reihe von Haushalten gefunden .
Während sich Google Home darauf vorbereitet, in Millionen von Haushalten in über 80 Ländern zu erscheinen, bietet sich den Entwicklern und Unternehmen eine einmalige Gelegenheit, Apps zu entwickeln, die sie zu den Millionen neuer Adressen mit Google Home bringen würden.
Während Google seine Expansion plant, schauen wir uns an, wie weit Google Assistant gekommen ist.
Eine Zeitleiste von Google Assistant
2012
Google Now [Juli] – Der virtuelle persönliche Assistent, der Terminverwaltung, Sprachsuche und Wegbeschreibungen übernimmt, wurde gestartet.
2016
Google Assistant [Mai] – Der bahnbrechende virtuelle sprach- und textbasierte Assistent wird in der Google Messaging-App Allo eingeführt
Google Home [November] – Lautsprecher, die es Benutzern ermöglichen, über Sprachbefehle zu sprechen, um mit Google Assistant zu interagieren, werden eingeführt
Action on Google [Dezember] – Die Plattform für die Entwicklung von Google Assistant-Apps wird für Entwickler geöffnet
2017
Mehrbenutzerunterstützung [April] – Der Assistent erhält die Unterstützung, 6 verschiedene Stimmen zu verstehen, was ihn zur Mehrbenutzerplattform macht.
Möglichkeit zum Einkaufen bei Walmart mit Assistant wird von Google hinzugefügt [September]
Intelligente High-End-Lautsprecher [Oktober] – Zwei neue High-End-Lautsprecher mit KI-Antrieb werden auf den Markt gebracht: Google Home Max und Google Home Mini
2018
Google kündigt Verwendung von über 30 Sprachen bis Ende [Februar] 2018 an
Während dies bisher das Bild von Google Assistant war, kündigte die Marke ihre Pläne an, das Spiel bei der I / O 2018-Veranstaltung, die im Mai 2018 stattfand, um 180 Grad zu verbessern.
Bevor wir mit dem Prozess fortfahren, um Google Assistant und das Leben von Millionen in 80 Ländern zu erleben, lassen Sie uns einen Seitenweg einschlagen, um einen Blick auf die Ankündigungen zu werfen, die in Bezug auf Google Assistant auf der I/O 2018 gemacht wurden.
Ankündigungen von Google I/O 2018 in Bezug auf Google Assistant
- Expansion in über 80 Länder
- 6 weitere neue Stimmen
- Fortsetzung des Gesprächs ohne Auslösewörter
- Der Assistent kommt zur Navigation, um Benutzern zu helfen, unterwegs Aktionen auszulösen
- Stärkerer Einsatz von KI, um Gespräche menschlich zu gestalten
Diese Ankündigungen sind ein direktes Zeichen dafür, wie bereit Google ist, seine Assistant-Domain auf eine völlig neue Ebene im Leben der Nutzer zu bringen. Und da der Technologieriese die geografischen Grenzen erweitert, ist das Timing nur dazu geeignet, Ihre App zu derjenigen zu machen, die Google beschwört, wenn Benutzer nach der Kategorie rufen.
Abgesehen von diesen gibt es eine weitere Funktion, die Google entwickelt, um die Erfahrung zu verbessern, die Assistant-Benutzer erhalten – Google Duplex.
Wie geht es weiter mit Google Assistant? Google-Duplex?
Google Duplex war eine der größten und mit Abstand innovativsten Ankündigungen von Google auf der I/O 2018 Developer Conference.
Mit dieser Funktion hilft der Google-Assistent Benutzern, indem er Unternehmen anruft. Die Technologie wird nun anstelle der Benutzer Termine vereinbaren und Tische buchen. Die Funktion, die Ende 2018 live geschaltet wird, wird von KI unterstützt, die es ermöglicht, eine komplexe Konversation zu führen.
Nachdem wir nun verstanden haben, was es Neues in der Welt von Google Assistant gibt, ist es an der Zeit, mit dem Teil des Inhalts fortzufahren, für den wir hier gesammelt haben, wie man eine App entwickelt, die in Google Assistant integriert werden kann.
Aber bevor wir uns mit dem genauen Entwicklungsprozess der Google Assistant App befassen, lassen Sie uns eine wichtige Sache für Sie beantworten Wie funktioniert Google Assistant?
Hier ist ein Beispiel dafür, wie Google Assistant funktioniert, erklärt durch eine Instanz der Tischreservierung in einem Diner namens BobbleHead.
- Der Benutzer ruft den Google-Assistenten auf und fordert eine Aktion an: „Ok, Google, ich möchte einen Tisch bei BobbleHead für zwei buchen“. Der Assistent leitet die Anfrage dann an Actions on Google weiter, um die Restaurant-App zu finden.
- Der Google-Assistent fragt den Benutzer dann, ob er mit der BobbleHead-Restaurant-App sprechen möchte. Wenn sie mit „Ja“ antworten, meldet sich der Assistent in BobbleHead und leitet den Benutzer an sie weiter.
- Die Anwendung zeigt eine Onboarding-Willkommensnachricht an, bevor die Konversation mit dem App-Benutzer beginnt.
- Während der Interaktion vermittelt Google Assistant das Gespräch, das zwischen dem Benutzer und BobbleHead stattfindet, und dann die beiden Handelsinformationen, sodass BobbleHead Informationen sammeln kann, die zur Erfüllung der Benutzerabsicht erforderlich wären.
- Schließlich endet die Interaktion, wenn der Benutzer den Tisch gebucht hat.
Nachdem Sie nun wissen, wie Google Assistant funktioniert und welche glorreichen Pläne Google für sein Assistentensegment hat, lassen Sie uns nun darauf eingehen, wofür Sie hierher gekommen sind.
Wie entwickelt man eine App, die in Google Assistant integriert werden kann?
Die Antwort darauf liegt in der Plattform „Action on Google“.
Actions on Google ist die Entwicklungsplattform, mit der Entwickler Apps entwickeln können, die sich auf die Funktionalität von Google Assistant auf über 500 Millionen Geräten erstrecken, darunter intelligente Lautsprecher, Telefone, Fernseher, Autos, Uhren, Kopfhörer und andere.
Nutzer nutzen Google Assistant, um Dinge zu erledigen, z. B. Haushaltsgegenstände zu kaufen oder eine Kinokarte zu buchen. Als Entwickler mobiler Apps können Sie die Actions on Google-Plattform nutzen, um auf einfache Weise reizvolle und effiziente Gesprächserlebnisse zwischen den Benutzern und Ihrer eigenen App zu erstellen und zu verwalten.
Während Sie planen, Ihren Google Assistant-App-Entwicklungsprozess über Action on Google zu initiieren, müssen Sie sich um etwas kümmern – Aufruf.
Es gibt zwei Möglichkeiten, wie Benutzer Ihre App im Assistenten aufrufen
- Explizit – Dies geschieht, wenn Benutzer dem Assistenten explizit mitteilen, dass er mit Ihrer App sprechen möchte.
- Implizit – Wenn der Assistent Ihre App aufruft, wenn Benutzer ihm sagen, dass er eine bestimmte Aufgabe ausführen soll. Die Wahrscheinlichkeit der Sichtbarkeit Ihrer App beim impliziten Aufruf hängt vollständig davon ab, wie gut Sie Ihre App unter Berücksichtigung der Best Practices entworfen haben .
Eine App, die für die Integration mit Google Assistant entwickelt werden soll, besteht aus drei Komponenten –
1. Aktionen im Google-Entwicklerprojekt
Identifizieren und verwalten Sie Ihre Anwendung während der Genehmigungsphasen und ermöglicht Ihnen, Ihre Aktionen zu überwachen. Sie haben auch Zugriff auf – Ihre mobile App-Analyse und auf Actions Simulator, die Plattform, mit der Sie Ihre App testen können, ohne dass ein physisches Gerät erforderlich ist.
2. Aktionspaket
Es definiert die Metadaten zu allen Aktionen Ihrer App, z. B. wie Google Assistant Ihre Aktionen aufrufen und wie Google Assistant Ihre Fulfillment-Dienste aufrufen würde.
3. Erfüllung
Es ist die eigentliche Funktionalität Ihrer mobilen App. Es wird als HTTPS-Webdienst gehostet. Wenn Ihre Benutzer mit einer Aktion interagieren, nimmt das Fulfillment eine Anfrage von ihnen entgegen und sendet ihnen Antworten zurück, wobei Google Assistant die Kommunikation vermittelt.
Sie können Ihre App mit einer dieser drei Methoden entwickeln –
1. Dialogfluss
Dialogflow wird von den meisten Unternehmen verwendet, die darauf bestehen, eine Sprachbenutzeroberfläche zu entwerfen und ihre persönliche Gesprächserfahrung aufzubauen. Es kombiniert den Zweck des Actions SDK mit einer extrem einfach zu bedienenden Web-IDE. was mit der einfachen Generierung und Bereitstellung von Aktionspaketen einhergeht. Die Option beinhaltet die NLU-Engine (Natural Language Understanding), die bereits die natürliche, alltägliche menschliche Sprache versteht, sodass Sie sich darüber keine Gedanken machen müssen.
Hier erfahren Sie, wie Sie Apps mit Dialogflow entwickeln
2. Vorlagen
Durch das Erstellen von Apps anhand von Vorlagen können Sie eine festgelegte Benutzererfahrung verwenden, die in der Vorlage definiert ist. Auch wenn die Mehrheit der Interaktionen der App und ihre Erfüllung durch Vorlagen abgewickelt werden, kann man einige Teile in der App personalisieren, wie z. B. bestimmte Antworten oder ihre Konfigurationseinstellungen. Mithilfe von Vorlagen können Sie Apps erstellen, ohne auch nur ein einziges Zeichen Code schreiben zu müssen.
Es wird empfohlen, Vorlagen zu verwenden, die genau den Anforderungen Ihres Unternehmens entsprechen, da Sie Apps viel schneller erstellen können, ohne sich um das Konversationsdesign kümmern zu müssen, das einer der schwierigsten Teile von konversationsbasierten Apps ist.
Hier erfahren Sie, wie Sie Apps mit Vorlagen entwickeln
3. Aktions-SDK
Google hat sein eigenes SDK auf den Markt gebracht, das sich ideal für Unternehmen eignet, deren Konversationsfunktionalität sich auf extrem kurze direkte Konversationen mit geringer bis gar keiner Eingabevariabilität konzentriert. Wenn Ihre Aktionen normalerweise kein Verständnis robuster Sprache erfordern und normalerweise jeden Anwendungsfall erfüllen können, entscheiden Sie sich für das ACtions SDK.
Falls Sie bereits eine NLU haben, die Sie verwenden möchten und nur Rohtexte erhalten und diese dann an Ihr Natural Language Understanding weitergeben möchten, müssen Sie das Actions SDK verwenden.
Schließlich bietet das Actions SDK nicht die Leichtigkeit, die mit einer IDE einhergeht, was bedeutet, dass Sie ein Aktionspaket manuell über einen Texteditor erstellen und es dann über das Befehlszeilendienstprogramm in Ihrem Google Developer-Projekt bereitstellen müssen.
Hier erfahren Sie, wie Sie eine App mit dem Actions SDK entwickeln
Zusammenfassen
Sie kennen jetzt das Potenzial, das Google Ihnen durch die Erweiterung seiner Google Home-Geräte mit Google Assistant in über 38 Ländern präsentiert hat, und wissen, wie Sie Apps entwickeln, die in Assistant integriert werden können, um dann in Millionen weiterer Haushalte aktiviert zu werden.
Was kommt als nächstes – Sprechen Sie mit unseren Google Home-Experten und kommen Sie mit Ihrer Conversation App powered by Google Assistant zu Google Home.