Architect での Google Cloud Dialogflow 環境の使用

Google Cloud Dialogflow 環境では、Dialogflow エージェントの複数のバージョンを作成し、別々の環境に発行することができます。実行時に Google Cloud Dialogflow 環境をコールするには、実装に応じて Architect Call Dialogflow Bot アクションまたは Call Dialogflow CX アクションで選択します。Draft 環境は、Dialogflowエージェントで常に使用できます。Cloud Dialogflow エージェント用に別の環境を作成しない場合は、ドラフトが選択可能な唯一の環境です。他の環境が存在する場合は、ドラフトに加えて、それらの公開環境がリストに表示されます。詳細については、Google Cloud バージョンと環境 (ES) および Google Cloud バージョンと環境 (CX) を参照してください。

中にデザイン時、 Architect常にドラフトに関連付けられているの意図やスロットを使用する環境 、あなたが選択した場合でも、 環境 Dialogflow内で定義された別の意図やスロットを有しています。したがって、選択した環境によっては、エージェントのドラフトバージョンからインテントを削除することが影響を与える可能性があります。

Google Cloud Dialogflow ES エージェントのインテントを削除する意味

注意:以下は Google Cloud Dialogflow ES の実装に適用されます。

Dialogflowボットアクションで環境を選択し、エージェントのドラフトバージョンからインテントを削除すると、フローは失敗の経路をたどります。このアクションは、フローが削除されたインテントに到達できないために発生します。したがって、エージェントが意図を満たしていても、フローは失敗の経路をたどります。

Draft 環境常に発行済み環境インテントのセット全体が含まれるようにするには、さまざまな環境全体のエージェントのライフサイクル中にのみインテントを追加します。それらを削除しないでください。エージェント構成を新しいエージェントにエクスポートして、インテントを適切に設定することもできます。次に、新しいエージェントを参照するようにArchitectフローを更新します。

例えば、Dialogflow ES エージェントを add-only の方法で扱い、インテントを削除したい場合は、新しいエージェントを作成します。現在のエージェントの設定を新しい Google Cloud Dialogflow ES エージェントにエクスポートし、必要に応じてインテントとスロットを削除します。次に、代わりにArchitectフローから新しいエージェントを参照します。今後は、前述の追加のみのアプローチに従います。