Mit der Versionsverwaltung für Ihr Dialogflow-Projekt haben Sie mehr Kontrolle über den Releaseprozess und die Nutzererfahrung. Bevor Sie Ihr Projekt zur Überprüfung einreichen, sollten Sie eine unveränderliche Version des Dialogflow-Agents erstellen. Mit diesem Ansatz können Sie mehrere Versionen Ihres Dialogflow-Agents erstellen, sie in separaten Umgebungen veröffentlichen und bei Bedarf ein Rollback auf vorherige Versionen durchführen.
Weitere Informationen zur Versionsverwaltung für Ihr Dialogflow-Projekt finden Sie unter Dialogflow-Versionsverwaltung.
FAQs zur Dialogflow-Versionsverwaltung
Wie wirkt sich die Versionsverwaltung von Dialogflow auf meine vorhandenen Aktionen aus?
Vorhandene Aktionen, die vor dem 8. Mai 2018 an die Actions Console gesendet wurden, sind davon nicht betroffen. Dies bedeutet, dass Änderungen, die Sie am Dialogflow-Agent vornehmen, weiterhin in der vorhandenen Aktion widergespiegelt werden. Wenn die Aktion bereits veröffentlicht wurde, werden die Änderungen weiterhin live angezeigt.
Muss ich zwei Versionen in Aktion bei Google und Dialogflow verwalten?
Nein, es gibt nur eine Version, wie auf der Seite Versionen verwalten angezeigt. Sie ist für Actions on Google und Dialogflow einheitlich. Der einzige Unterschied besteht darin, dass wir zum Zeitpunkt der Übermittlung einen Snapshot Ihres Dialogflow-Agents erstellen. Änderungen, die Sie an den Intents und Entitäten in Dialogflow vornehmen, haben keine Auswirkungen auf diesen Snapshot.
Kann ich Actions on Google-Versionen über die Dialogflow-Konsole erstellen und bereitstellen?
Nein, das ist nur über die Actions Console möglich.
Auf der Dialogflow-Seite habe ich gesehen, dass die Funktion für Nutzer verfügbar ist, die sich für die Betaversion entscheiden. Gilt das auch für Actions on Google?
Nein, das Dialogflow-Betaprogramm ist für Dialogflow-Agents gedacht, die nicht auf der Actions on Google-Plattform sind. Wenn Sie einen Dialogflow-Agent für die Actions on Google-Plattform haben, ist er automatisch aktiviert und befindet sich nicht in der Betaphase.
Was passiert, wenn ich die Betaversion in der Dialogflow-Konsole aktiviere?
Das hat keine Auswirkungen auf Actions on Google-Projekte. Wenn Sie die Betaversion aktivieren, wird in den Dialogflow Agent-Einstellungen der Tab Environment (Umgebung) aktiviert. Auf dieser Seite können Sie die Versionen, die Sie über die Actions Console erstellt haben, ansehen, aber nicht bearbeiten, und bestimmte Versionen in den Entwurf laden.
Welche Best Practice wird empfohlen, um Alpha-, Beta- und Produktionsreleases mit Cloud Functions for Firebase zu verwenden?
Der Inline-Editor von Dialogflow bietet keine Versionsverwaltung für Cloud Functions for Firebase. Allerdings verweist jede Dialogflow-Version auf benutzerdefinierte Webhook-Parameter. Wenn Sie mit Alpha-/Beta-Releases unterschiedliche Serverlogik testen möchten, sollten Sie den Inline-Editor deaktivieren, Ihre Lösungen in zwei Cloud Functions-Funktionen bereitstellen und diese als Webhook-Parameter in Dialogflow übergeben.