gactions-Befehlszeile (Dialogflow)

gactions ist die Befehlszeile, mit der Sie Ihre Actions-Projekt.

Systemarchitektur

Um den richtigen Download auszuwählen, müssen Sie Ihre Systemarchitektur ermitteln.

  • Auf Mac OS X- und Linux-Geräten können Sie die CPU-Architektur Ihres Computers mithilfe des Terminalbefehls ermitteln. uname -a

  • Führen Sie auf Windows 10-Geräten die folgenden Schritte aus, um die CPU-Architektur zu ermitteln:

    1. Öffnen Sie die Einstellungen.

    2. Klicken Sie auf System.

    3. Klicke auf Kanalinfo.

Downloads

Sie können gactions für Ihr Betriebssystem herunterladen (siehe unten).

Betriebssystem Downloads
Windows
Mac
Linux

Voraussetzungen

  • Machen Sie die heruntergeladene Datei ausführbar, indem Sie die entsprechenden Berechtigungen festlegen.
    • Führen Sie auf Mac- und Linux-Computern chmod +x gactions aus, um das Binärprogramm ausführbar zu machen.
    • Unter Windows benötigen Sie Administratorrechte.
  • Der Downloadpfad von gactions muss sich in der Umgebungsvariablen PATH befinden.

Unterstützte Argumente

In der folgenden Tabelle werden die unterstützten Argumente für gactions beschrieben:

Argument Beschreibung
help, h Gibt den Hilfetext für dieses Tool aus. Beispiel:
gactions help

Verwenden Sie die folgende Syntax, um den Hilfetext für ein bestimmtes Argument anzuzeigen:

gactions help argument

Beispiel:

gactions help test
get Inhalt des angegebenen Projekts abrufen (Aktionen + Metadaten). Verwenden Sie die folgende Syntax:
gactions get --project PROJECT_ID
init Erstellt im aktuellen Verzeichnis eine action.json-Standarddatei mit der folgenden Syntax:
gactions init

Wenn bereits eine action.json-Datei vorhanden ist, können Sie diese überschreiben, indem Sie den --force-Arguments, wie im folgenden Beispiel gezeigt:

gactions init --force
list Listet bis zu zehn aktuelle Versionen Ihres Actions-Projekts auf: „Wird geprüft“, Produktion, genehmigt usw. mit der folgenden Syntax:
gactions list --project PROJECT_ID
test Sendet ein Aktionspaket zum Testen an die Assistant-Plattform mit folgenden Elementen: Syntax:
gactions test --action_package PACKAGE_NAME --project PROJECT_ID

Beispiel:

gactions test --action_package mypackage.json --project my-project-1234567

Sie können Tests in der Sandbox-Umgebung optional deaktivieren. mit dem Flag
--disable_sandbox.

Das Flag --preview_mins wurde verworfen.

update Aktualisiert das Aktionspaket für das angegebene Projekt mit der folgenden Syntax:
gactions update --action_package PACKAGE_NAME --project PROJECT_ID

Beispiel:

gactions update --action_package action.json --project my-project-1234567

Wenn du das Argument update verwenden möchtest, musst du die Projekt-ID deiner Aktion angeben. Sie erhalten Ihre Projekt-ID, indem Sie auf das Zahnradsymbol Actions on Google-Projekt, gefolgt von Project Settings (Projekteinstellungen).

Wenn Ihr Actions-Projekt mehrere Sprachen unterstützt, lesen Sie die Dokumentation zu Aktionspaketen

selfupdate gactions sucht automatisch nach Updates, bevor jeder Befehl ausgeführt wird. Sie können jedoch die selfupdate prüfen
gactions selfupdate

Ausführliche Ausgabe ansehen

Fügen Sie das Flag --verbose hinzu, um während der Verarbeitung eine detailliertere Ausgabe zu sehen. Beispiel:

gactions --verbose test --action_package action.json --project my-project-1234567

Standardbeispiel für action.json

Wenn Sie gactions init in Ihrem Projektverzeichnis ausführen, generieren Sie einen Standardwert action.json-Datei in diesem Verzeichnis:

{
  "actions": [
    {
      "description": "Default Welcome Intent",
      "name": "MAIN",
      "fulfillment": {
        "conversationName": "<INSERT YOUR CONVERSATION NAME HERE>"
      },
      "intent": {
        "name": "actions.intent.MAIN",
        "trigger": {
          "queryPatterns": [
            "talk to <INSERT YOUR NAME HERE>"
          ]
        }
      }
    }
  ],
  "conversations": {
    "<INSERT YOUR CONVERSATION NAME HERE>": {
      "name": "<INSERT YOUR CONVERSATION NAME HERE>",
      "url": "<INSERT YOUR FULLFILLMENT URL HERE>"
    }
  },
  "locale": "<INSERT YOUR LANGUAGE HERE>"
}