本文說明如何在 AlloyDB for PostgreSQL Studio 中,使用情境集檔案建立情境集。資料庫中的情境集名稱不得重複。
如要瞭解情境組合,請參閱「情境組合總覽」。事前準備
建立代理程式前,請先完成下列前置作業。
啟用必要服務
為專案啟用下列服務:準備 AlloyDB for PostgreSQL 叢集、執行個體和資料庫
請確認您有權存取現有的 AlloyDB 叢集和執行個體,或建立新的叢集和執行個體。本教學課程需要 AlloyDB 執行個體中有資料庫。 詳情請參閱「建立資料庫」。
所需角色和權限
- 在資料庫層級,將 Identity and Access Management (IAM) 使用者或服務帳戶新增至叢集。詳情請參閱「管理資料庫使用者」。
- 在專案層級將
alloydb.databaseUser、serviceusage.serviceUsageConsumer和geminidataanalytics.queryDataUser角色授予 IAM 使用者。詳情請參閱「新增專案的 IAM 政策繫結」。 - 如要建立、上傳及管理情境集,請在專案層級,將 Dataplex Catalog 編輯者 (
roles/dataplex.catalogEditor) 或 Dataplex Catalog 管理員 (roles/dataplex.catalogAdmin) 角色授予 IAM 使用者。詳情請參閱「情境集權限」。
授予 AlloyDB for PostgreSQL 執行個體 executesql 權限
如要將 executesql 權限授予 AlloyDB for PostgreSQL 執行個體,並將 data_api_access 執行個體設定設為 ALLOW_DATA_API 值,請使用下列 curl 指令:
curl -X PATCH \
-H "Authorization: Bearer $(gcloud auth application-default print-access-token)" \
-H "Content-Type: application/json" \
https://alloydb.googleapis.com/v1alpha/projects/PROJECT_ID/locations/LOCATION/clusters/CLUSTER_ID/instances/INSTANCE_ID?updateMask=dataApiAccess \
-d '{
"dataApiAccess": "ENABLED",
}'
PROJECT_ID:專案的 ID。 Google CloudLOCATION:AlloyDB 叢集所在的區域。CLUSTER_ID:AlloyDB 叢集的 ID。INSTANCE_ID:AlloyDB 執行個體的 ID。
建立脈絡資料集
如要建立內容集,請按照下列步驟操作:
前往 Google Cloud 控制台的「AlloyDB」頁面。
從清單中選取叢集。
在導覽選單中,點選「AlloyDB Studio」。
使用 IAM 驗證機制登入 Studio。
在「Explorer」窗格中,按一下「Context sets」旁邊的「查看動作」。
按一下「建立內容集」。
在「Context set name」(脈絡資料集名稱) 中,提供不重複的脈絡資料集名稱。內容集名稱會區分大小寫,且可包含英文字母、數字、連字號和底線。
選用。在「Context set description」(情境集說明) 中,新增情境集的說明。
點選「建立」。
建立脈絡資料集
建立脈絡資料集後,請按照「使用 Gemini CLI 建構脈絡資料」一節的步驟建立脈絡資料集檔案。接著,您可以編輯情境集,上傳情境集檔案。
編輯脈絡資料集
如要編輯情境組合,請按照下列步驟操作:
前往 Google Cloud 控制台的 AlloyDB 頁面。
從清單中選取叢集。
在導覽選單中,點選「AlloyDB Studio」。
使用 IAM 驗證機制登入 Studio。
在「Explorer」窗格中,按一下「Context sets」旁邊的「View actions」。
按一下「Edit context set」。
選用。編輯脈絡資料集說明。
按一下「Upload context set file」(上傳情境集檔案) 專區中的「Browse」(瀏覽),然後選取情境集檔案。
按一下 [儲存]。
刪除脈絡資料集
如要刪除情境組合,請按照下列步驟操作:
前往 Google Cloud 控制台的 AlloyDB 頁面。
從清單中選取叢集。
在導覽選單中,點選「AlloyDB Studio」。
使用 IAM 驗證機制登入 Studio。
在「Explorer」窗格中,按一下「Context sets」旁邊的「查看動作」。
按一下「刪除脈絡資料集」。
在「Delete context set」(刪除脈絡資料集) 確認對話方塊中,輸入脈絡資料集的名稱。
按一下「確認」即可刪除內容集。
後續步驟
- 進一步瞭解情境組合。
- 瞭解如何測試內容集。
- 瞭解如何使用 Gemini CLI 建構脈絡。