本文說明如何在 PostgreSQL 適用的 Cloud SQL 中建立、編輯及刪除對話。對話是指與資料代理程式的持續性即時通訊。
您可以向資料代理提出多個問題,使用常見字詞 (例如「銷售量」或「最熱門」),不必指定資料表欄位名稱,也不必定義篩選資料的條件。即時通訊回覆會以文字和程式碼的形式提供問題的答案,並在適當情況下生成圖表。回應會說明結果背後的理由。
您可以與資料代理建立對話。建立直接對話時,Conversational Analytics API 會解讀您的問題,但不會使用資料代理提供的脈絡和處理指令。
事前準備
-
啟用 Cloud SQL、Data Analytics API with Gemini 和 Gemini for Google Cloud APIs (如有尚未啟用的 API)。
啟用 API 時所需的角色
如要啟用 API,您必須具備
serviceusage.services.enable權限。如果您建立了專案,可能已透過「擁有者」角色 (roles/owner) 取得這項權限。否則,您可以透過「服務使用情形管理員」角色 (roles/serviceusage.serviceUsageAdmin) 取得這項權限。瞭解如何授予角色。
必要的角色
如要使用資料代理程式,您必須具備符合用途的 IAM 權限。下表列出建立及發布代理程式、在 Gemini Enterprise 中佈建代理程式,或探索及使用代理程式時所需的角色。詳情請參閱「Conversational Analytics API IAM 角色」。
| 用途 | 必要的角色 |
|---|---|
| 建立、編輯、發布、共用及刪除代理程式 |
|
| 在 Gemini Enterprise 中佈建代理 |
如要讓 Gemini Enterprise 使用者使用已發布的代理,您必須在 Gemini Enterprise 管理控制台中,具備註冊及管理 A2A 代理的權限。 |
| 探索及使用代理 |
|
管理 PostgreSQL 適用的 Cloud SQL 資料庫資源存取權時,請考量下列權限層級:
- Google Cloud IAM:控管資料庫執行個體 (雲端資源) 的存取權。包括連線、管理執行個體和執行 SQL 查詢的權限,例如使用
executeSql權限。 - 資料庫權限:控管資料庫中物件的存取權,例如資料表、檢視表和結構定義。這些項目是使用 SQL 指令 (例如
GRANT) 和資料庫專屬的使用者與角色系統進行管理。
如果是 PostgreSQL 適用的 Cloud SQL,您需要適當的 Cloud SQL IAM 角色,才能連線至執行個體並獲得傳送查詢的授權。如要與資料表和檢視區塊等物件互動,連線的資料庫使用者必須透過 PostgreSQL 適用的 Cloud SQL GRANT 系統取得必要權限。詳情請參閱「關於 PostgreSQL 使用者和角色」。如果代理程式使用服務帳戶,您可以取得指派的資料庫角色。如需範例,請參閱「使用 IAM 資料庫驗證機制管理使用者」。
建立對話
您可以在 PostgreSQL 適用的 Cloud SQL 控制台 , Google Cloud 透過「代理程式」頁面的「代理程式目錄」分頁,與代理程式或資料來源建立持續性對話。
與資料代理展開對話
如要與資料代理建立對話,請先建立資料代理並發布。您也可以與他人分享的代理發起對話。
如要在 Google Cloud 控制台與資料代理程式建立對話,請按照下列步驟操作:
前往 Google Cloud 控制台的 PostgreSQL 適用的 Cloud SQL 頁面。
從清單中選取執行個體。
在導覽選單中,按一下「代理」。
在「我的代理」或「組織中其他成員分享的代理」部分中,按一下要與之對話的代理資訊卡。
按一下「開始對話」。系統會開啟新的對話面板。
在「提出問題」欄位中,輸入資料代理程式的問題。 例如「上季的總銷售額是多少?」或「請依工作階段時間列出前 5 位使用者」。你也可以點選 Gemini 建議的問題,開始對話。
資料代理會先說明為解決問題而採取的行動,然後傳回結果。
如要查看資料代理為問題提供答案時採取的每個步驟,請按一下「顯示推理過程」,即可查看代理推理過程中的每則訊息。
如要查看結果的計算方式,請按一下「計算方式」。「摘要」部分現在會顯示生成的查詢,以及查詢結果。您可以複製程式碼,然後按一下「Studio」,將程式碼貼到查詢編輯器中。
如果資料適合以圖表呈現,資料代理人會提供圖表、表格和其他視覺化內容。如要查看對話記錄,請前往「對話管理」清單。
如要查看代理程式資訊,請前往「詳細資料」面板。這個面板會顯示代理程式的說明和知識來源。
管理會話群組
您可以在「代理程式」頁面開啟、重新命名或刪除對話。
開啟現有對話
前往 Google Cloud 控制台的 PostgreSQL 適用的 Cloud SQL 頁面。
從清單中選取執行個體。
在導覽選單中,按一下「代理」。
在「對話」分頁的對話清單中,按一下要開啟的對話。
重新命名對話
前往 Google Cloud 控制台的 PostgreSQL 適用的 Cloud SQL 頁面。
從清單中選取執行個體。
在導覽選單中,按一下「代理」。
在「對話」分頁的對話清單中,按一下要重新命名的對話。
依序點選 「查看動作」 >「重新命名」。
在「重新命名對話」對話方塊的「對話名稱」欄位中,輸入對話的新名稱。
按一下 [重新命名]。
刪除對話
前往 Google Cloud 控制台的 PostgreSQL 適用的 Cloud SQL 頁面。
從清單中選取執行個體。
在導覽選單中,按一下「代理」。
在「對話」分頁的對話清單中,按一下要刪除的對話。
依序點選 「查看動作」 >「刪除」。
在「要刪除對話嗎?」對話方塊中,按一下「刪除」。
位置
對話內容分析功能適用於全球,無法選擇要使用的區域。
後續步驟
- 進一步瞭解 PostgreSQL 適用的 Cloud SQL 中的對話式分析。
- 進一步瞭解 Conversational Analytics API。
- 在 PostgreSQL 適用的 Cloud SQL 中建立資料代理程式。