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