Google Dialogflow-Umgebungen in Architect verwenden
Google Dialogflow-Umgebungen ermöglichen es Ihnen, mehrere Versionen Ihres Dialogflow-Agenten zu erstellen und diese dann in separaten Umgebungen zu veröffentlichen. Um eine Google Dialogflow-Umgebung zur Laufzeit aufzurufen, wählen Sie diese je nach Ihrer Implementierung innerhalb einer Architect Call Dialogflow Bot-Aktion oder Call Dialogflow CX-Aktionaus Für einen Dialogflow-Agenten ist immer eine Entwurfsumgebung verfügbar. Wenn Sie keine andere Umgebung für einen Dialogflow-Agenten erstellen, ist der Entwurf die einzige auswählbare Umgebung. Wenn andere Umgebungen vorhanden sind, werden diese veröffentlichten Umgebungen zusätzlich zu Draft in der Liste angezeigt. Weitere Informationen finden Sie unter Google Cloud-Versionen und Umgebungen (ES) und Google Cloud-Versionen und Umgebungen (CX)
Während der Entwurfszeit verwendet Architect immer die Intents und Slots, die mit der Entwurfsumgebung verbunden sind, auch wenn Sie eine Umgebung wählen, die andere Intents und Slots innerhalb von Dialogflow definiert hat. Je nach gewählter Umgebung kann das Entfernen von Intents aus der Entwurfsversion eines Agenten daher Auswirkungen haben.
Auswirkungen des Entfernens von Intents für einen Google Dialogflow ES-Agenten
Wenn Sie in der Aktion Dialogflow-Bot aufrufen eine Umgebung auswählen und Intents aus der Entwurfsversion des Agenten entfernen, nimmt der Ablauf den Fehlerpfad. Diese Aktion findet statt, weil der Datenfluss die gelöschten Intents nicht erreichen kann. Obwohl der Bearbeiter die Absicht erfüllt, nimmt der Datenfluss also den Fehlerpfad.
Um sicherzustellen, dass die Entwurfsumgebung immer den gesamten Satz von Intents in der veröffentlichten Umgebung enthält, fügen Sie nur Intents während des Lebenszyklus eines Agenten in verschiedenen Umgebungen hinzu. Sie dürfen nicht entfernt werden. Sie können die Agentenkonfiguration auch in einen neuen Agenten exportieren und dann die entsprechenden Einstellungen vornehmen. Aktualisieren Sie dann den Architektenfluss, um auf den neuen Agenten zu verweisen.
Wenn Sie z. B. Dialogflow ES-Agenten als reine Add-On-Agenten behandeln, aber einen Intent entfernen möchten, erstellen Sie einen neuen Agenten. Exportieren Sie die Konfiguration des aktuellen Agenten in einen neuen Google Dialogflow ES-Agenten und entfernen Sie dann gegebenenfalls Intents und Slots. Verweisen Sie dann stattdessen auf den neuen Bearbeiter aus dem Architektenfluss. Folgen Sie in Zukunft dem zuvor beschriebenen Add-on-Ansatz.