Zum Erstellen von Konversationsaktionen erstellen Sie die folgenden Komponenten und stellen sie bereit:
- Aktionsprojekt – Der logische Container für alle Ihre Konversationsaktionen, Webdienste und Webanwendungen. Außerdem werden Projekteinstellungen und -ressourcen definiert, die beschreiben, wie Sie Ihr Projekt in Actions on Google bereitstellen.
- Aufrufmodell: Definiert, wie Nutzer die Aktionen in Ihrem Projekt finden und starten. Sie erstellen das Aufrufmodell mit Intents und Typen.
- Unterhaltungsmodell – Definiert, was Nutzer zu Ihren Aktionen sagen können und wie Ihre Aktionen auf Nutzer reagieren. Sie erstellen Ihr Gesprächsmodell mit Intents, Typen, Szenen und Aufforderungen.
- Webhooks: Durch Aktionen können Webhooks ausgelöst werden, um zusätzliche Logik an Ihre Auftragsausführungsdienste zu delegieren, z. B. zum Generieren von Aufforderungen oder zum Validieren von Daten.
- Interaktiver Canvas: Statt einfache Textantworten oder interaktive Karten und Bilder zu senden, kannst du stattdessen eine interaktive Vollbild-Webanwendung mit HTML, CSS und JavaScript nutzen.
In den folgenden Abschnitten werden die Tools beschrieben, die Sie zum Erstellen von Aktionen verwenden.
Aktionen
Die Actions API umfasst eine Reihe von Entwicklertools zum Erstellen von Aktionen für Google Assistant. Sie bestehen aus den folgenden Funktionen:
Offene, dateibasierte Darstellung eines Actions-Projekts – Erstellen Sie die Aufruf- und Unterhaltungsmodelle mit Intents, Typen, Szenen und Aufforderungen. Sie können Ihre Actions-Projekte mit Ihrem bevorzugten Texteditor bearbeiten, sie in die Versionsverwaltung einbinden, automatisierte Prozesse erstellen und mehr.
Eine Befehlszeile (Befehlszeilen): Das
gactions
-Tool bietet eine Befehlszeile, mit der Sie die Ausführung Ihrer Aktionen Bootstrap durchführen und automatisieren können. Sie können unter anderem Standard-Aktionsprojektdateien initialisieren, Updates an die Aktion-Konsole übertragen und Action-Projekte bereitstellen. Mit dem Tool können Sie viele gängige Workflows ausführen, z. B. vorhandene Projekte importieren oder mithilfe eines bevorzugten Versionsverwaltungssystems mit einem Featurezweig arbeiten.Actions API: Die Actions API ist dieselbe API, die vom
gactions
-Tool verwendet wird. Die Actions API bietet eine Liste von REST-Endpunkten zum Verwalten Ihrer Aktionen, einschließlich Tests und Erstellung. Mit der API können Sie JSON-Anfragen verwenden, um viele gängige Workflows auszuführen. Bei der Verwendung der Actions API gibt es bestimmte Limits und Best Practices, die Sie berücksichtigen sollten.Webhooks und eine Node.js-Auftragsausführungsbibliothek: Ihre Aktionen können die Geschäftslogik mithilfe von Webhooks und einem JSON-basierten Nachrichtenformat an Ihre Webdienste delegieren. Wir stellen eine Node.js-Auftragsausführungsbibliothek zur Verfügung, die idiomatische Schnittstellen für den Conversation Webhook bietet. Diese Bibliothek vereinfacht die Implementierung vieler gängiger Nutzerflüsse. Zu den Features gehören beispielsweise das Extrahieren von Parametern aus einer Nutzeranfrage und das Generieren einer multimodalen Umgebung (nur Stimme und Stimme sowie visuelle Elemente) für Google Assistant.
Actions Builder
Actions Builder bietet Ihnen eine leistungsstarke und nutzerfreundliche, webbasierte IDE, die in die Actions Console eingebunden ist. Der Actions Builder basiert auf denselben Technologien wie die Actions API. Sie können ihn dann allein oder zusammen mit der Actions API verwenden.
![](https://developers-dot-devsite-v2-prod.appspot.com/assistant/conversational/images/builder-panels.png?authuser=19&hl=de)
Die Benutzeroberfläche von Actions Builder ist in folgende Bereiche unterteilt:
- Über das Menü oben haben Sie Zugriff auf die verschiedenen Bereiche der Actions Console. Auf dem Tab Develop können Sie auf Actions Builder zugreifen.
- Im linken Menü können Sie auf alle Komponenten zugreifen, um Aktionen wie Intents und Szenen zu erstellen.
- Im Build-Bereich können Sie die Komponente erstellen, an der Sie gerade arbeiten.
- Im Bereich „Details“ können Sie weitere Details zur Komponente konfigurieren, an der Sie arbeiten.