プロジェクトのバージョニング(Dialogflow)

Dialogflow プロジェクトのバージョニングを行うと、リリース プロセスとユーザー エクスペリエンスの制御が改善されます。プロジェクトを審査のために提出する前に、Dialogflow エージェントの不変バージョンを作成する必要があります。このアプローチにより、Dialogflow エージェントの複数のバージョンを作成し、個別の環境に公開し、必要に応じて以前のバージョンにロールバックできます。

Dialogflow プロジェクトのバージョニングの詳細については、Dialogflow のバージョニングをご覧ください。

Dialogflow のバージョニングに関するよくある質問

Dialogflow のバージョニングは既存のアクションにどのように影響しますか?

2018 年 5 月 8 日より前に Actions Console に送信された既存のアクションは影響を受けません。つまり、Dialogflow エージェントに加えた編集は既存のアクションに引き続き反映されます。アクションがすでに公開されている場合、編集内容は引き続きライブに反映されます。

Action on Google と Dialogflow で維持する必要があるバージョンは 2 つありますか?

いいえ。[リリースの管理] ページに表示されるバージョンは 1 つのみです。 Actions on Google と Dialogflow と統合されています。唯一の違いは、提出時に Dialogflow エージェントのスナップショットが作成されるようになっていることです。このスナップショットは、その後の Dialogflow のインテントとエンティティへの編集による影響を受けません。

Dialogflow コンソールから Actions on Google バージョンを作成してデプロイできますか?

いいえ、それを行えるのは Actions Console 経由でのみです。

Dialogflow ページで、ベータ版にオプトインしているユーザーが利用できることがわかりました。これは Actions on Google に適用されますか?

いいえ、Dialogflow ベータ版プログラムは、Actions on Google プラットフォームにない Dialogflow エージェントを対象としています。Actions on Google プラットフォーム用の Dialogflow エージェントを作成した場合、バージョニングが自動的に有効化され、ベータ版ではありません。

Dialogflow コンソールでベータ版を有効にするとどうなりますか?

それによって Actions on Google プロジェクトが変更されることはありません。ベータ版を有効にすると、Dialogflow エージェントの設定に [Environment] タブが表示されます。このページで、Actions Console で作成したものと同じバージョンを表示し、特定のバージョンをドラフトに読み込むことができます(編集はできません)。

Cloud Functions for Firebase でアルファ版/ベータ版/本番環境リリースを使用する場合に推奨されるベスト プラクティスは何ですか?

Dialogflow のインライン エディタには Cloud Functions for Firebase のバージョニングがありません。ただし、各 Dialogflow バージョンはカスタム Webhook パラメータを指します。アルファ版とベータ版のリリースで異なるサーバー ロジックをテストするには、インライン エディタをオフにして、ソリューションを 2 つの Cloud Functions にデプロイし、Dialogflow の Webhook パラメータとして渡すことをおすすめします。