このページでは、編集、ロック、削除、バージョン管理など、テンプレートを管理する方法について説明します。
プログラムでテンプレートを操作する場合(REST API を使用する場合など)や、テンプレートを特定のロケーションにデプロイする場合は、高度なワークフローをご覧ください。
テンプレートを編集して繰り返し使用する
ロックが解除されているテンプレートは編集できます。
次のことを強くおすすめします。
本番環境で使用されているテンプレートは編集しないでください。
テンプレートへの変更は、アプリからのリクエストですぐに使用されるため、アプリを破損したり、動作に予期しない変更を引き起こしたりする可能性のある変更を行う場合は注意が必要です。テンプレートの反復処理には、バージョニング システムを使用してみてください。
既存のテンプレートを編集する方法は次のとおりです。
Firebase コンソールで、[AI サービス] > [AI ロジック] > [プロンプト テンプレート] タブに移動します。
テンプレートのリストで、編集するテンプレートを見つけてクリックします。
テンプレートがロックされている場合は、テンプレートの右上にある
鍵 アイコンをクリックしてロックを解除します。テンプレートを編集し、[保存] をクリックします。
テンプレートが以前にロックされていた場合は、
ロック アイコンをもう一度クリックします。[閉じる] をクリックしてテンプレートを終了します。
テンプレートをロックする
次のことを強くおすすめします。
テンプレートをロックすると、意図しない編集を防ぐことができますが、ロックしても編集を完全にブロックすることはできません。適切な権限を持つプロジェクト メンバーは、いつでもテンプレートのロックを解除して編集できます。
コード(特に本番環境コード)でアクティブに使用されているテンプレートをロックします。
テンプレートをロックする方法は次のとおりです。
Firebase コンソールで、[AI サービス] > [AI ロジック] > [プロンプト テンプレート] タブに移動します。
テンプレートのリストで、ロックするテンプレートを見つけてクリックします。
テンプレートの右上にある
鍵 アイコンをクリックして、テンプレートをロックします。[閉じる] をクリックしてテンプレートを終了します。
テンプレートを削除する
テンプレートが削除された場合は、同じテンプレート ID で新しいテンプレートを作成できます。
既存のテンプレートを削除する方法は次のとおりです。
Firebase コンソールで、[AI サービス] > [AI ロジック] > [プロンプト テンプレート] タブに移動します。
テンプレートのリストで、削除するテンプレートを見つけます。
テンプレートの行の末尾にある
> [削除] をクリックします。削除を確定し、[削除] をクリックします。
テンプレートのバージョン管理
サーバー プロンプト テンプレートには、バージョニング システムを使用することをおすすめします。一般的な推奨事項をいくつかご紹介します。
セマンティック バージョニング(semver)を使用するバージョンを付加したテンプレート ID を作成します(例:
)。my-first-template-v1-0-0Firebase Remote Config を使用して、リクエスト内のテンプレートやその他の値を簡単に変更できるようにします。
標準のバージョニング インフラストラクチャを使用する場合は、REST API を使用してテンプレートをファイルとして提供できます。
既存のテンプレートを複製して、次のバージョンのベースとして使用できます。
Firebase コンソールで、[AI サービス] > [AI ロジック] > [プロンプト テンプレート] タブに移動します。
テンプレートのリストで、複製するテンプレートを見つけます。
テンプレートの行の末尾にある
[] > [複製] をクリックします。新しいテンプレートで、テンプレート ID を増やして次のバージョンを反映します。