透過對話分析資料
本文說明如何在 BigQuery 中建立、編輯及刪除對話。對話是指使用者與資料代理或資料來源的持續性對話。使用者可以向資料代理程式提出多部分問題,並使用「銷售量」或「最熱門」等常見字詞,不必指定資料表欄位名稱,也不必定義篩選資料的條件。系統會以文字和程式碼的形式,將聊天回覆傳回給使用者,提供問題的解答,並視情況生成圖表。回覆也會說明結果背後的理由。
您可以與資料代理程式展開對話,也可以直接與一或多個資料表對話。建立直接對話時,Conversational Analytics API 會解讀您的問題,但不會使用資料服務專員提供的背景資訊和處理指示。
事前準備
-
In the Google Cloud console, on the project selector page, select or create a Google Cloud project.
Roles required to select or create a project
- Select a project: Selecting a project doesn't require a specific IAM role—you can select any project that you've been granted a role on.
-
Create a project: To create a project, you need the Project Creator role
(
roles/resourcemanager.projectCreator), which contains theresourcemanager.projects.createpermission. Learn how to grant roles.
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the BigQuery, Gemini Data Analytics, and Gemini for Google Cloud API APIs.
Roles required to enable APIs
To enable APIs, you need the Service Usage Admin IAM role (
roles/serviceusage.serviceUsageAdmin), which contains theserviceusage.services.enablepermission. Learn how to grant roles.
必要的角色
如要建立對話,您必須具備下列其中一個 Conversational Analytics API IAM 角色:
- 查看及建立與任何已與您共用的資料代理的對話:專案層級的 Gemini Data Analytics 資料代理使用者 (
roles/geminidataanalytics.dataAgentUser)。 - 建立直接對話:Gemini Data Analytics 無狀態對話使用者 (
roles/geminidataanalytics.dataAgentStatelessUser)
此外,建立對話的任何使用者都必須具備下列角色:
- 資料代理程式做為資料來源的任何資料表,都可使用 BigQuery 資料檢視者 (
roles/bigquery.dataViewer)。 - 如果資料來源資料表使用資料欄層級存取權控管,則必須在適當的政策標記上,指派「精細讀取者」角色 (
roles/datacatalog.categoryFineGrainedReader)。詳情請參閱「搭配資料欄層級存取權控管使用的角色」。 - 如果資料來源資料表使用資料列層級存取權控管機制,您必須獲得該資料表的角色層級存取權政策。詳情請參閱「建立或更新資料列層級存取權政策」。
- 如果資料來源資料表使用資料遮蓋,請在適當的資料政策中,將「遮蓋讀者」圖示 (
roles/bigquerydatapolicy.maskedReader) 設為啟用。詳情請參閱「查詢遮蓋資料的角色」。
如果對話使用者在資料代理程式使用的來源資料表上沒有適當的角色,當使用者與資料代理程式對話時,系統會傳回下列錯誤:
Schema_Resolution: Access Denied
與資料代理程式展開對話
請按照下列步驟,與資料代理程式展開對話。您必須建立資料代理程式,才能與資料代理程式展開對話。
前往 BigQuery Agents 頁面。
在「對話」分頁的「與資料對話」窗格中,點按要與之對話的資料代理程式資訊卡。對話頁面隨即開啟。
在「Ask a question」(提出問題) 欄位中,輸入要請資料代理程式回答的問題。你也可以點選 Gemini 建議的問題,開始對話。
資料代理會回覆,說明為解決問題採取的行動,然後傳回結果。
如要查看資料代理程式執行的步驟,請按一下「查看步驟」。
如要查看結果的計算方式,請按一下「計算方式」「計算方式」:
「Text」分頁會說明產生的程式碼,「Code」分頁則會提供產生的程式碼:
如果資料適合以圖表、表格和其他視覺化方式呈現,資料代理程式也會提供這些內容。
直接與資料來源對話
如要直接與資料來源對話,請按照下列步驟操作:
前往 BigQuery Agents 頁面。
在「對話」分頁的「運用資料聊天」窗格中,點按「資料來源」。
選取一或多個表格,然後按一下「建立對話」。
在「Ask a question」(提出問題) 欄位中,輸入要請資料代理程式回答的問題。你也可以點選 Gemini 建議的問題,開始對話。
Conversational Analytics API 會處理您的問題並傳回結果。
如要查看對話式數據分析 API 執行的步驟,請按一下「查看步驟」。
如要查看結果的計算方式,請按一下「計算方式」「計算方式」:
「Text」分頁會說明產生的程式碼,「Code」分頁則會提供產生的程式碼:
開啟現有對話
如要開啟對話,請按照下列步驟操作:
前往 BigQuery Agents 頁面。
在「對話」分頁的對話清單中,按一下要開啟的對話。
重新命名對話
如要重新命名對話,請按照下列步驟操作:
前往 BigQuery Agents 頁面。
在「對話」分頁的對話清單中,按一下要重新命名的對話。
依序點選「查看動作」「重新命名」。
在「重新命名對話」對話方塊的「對話名稱」欄位中,輸入對話的新名稱。
按一下 [重新命名]。
刪除對話
如要刪除對話,請按照下列步驟操作:
前往 BigQuery Agents 頁面。
在「對話」分頁的對話清單中,按一下要重新命名的對話。
依序按一下「查看動作」「刪除」。
在「要刪除對話嗎?」對話方塊中,按一下「刪除」。
位置
對話式分析功能適用於全球,無法選擇要使用的區域。
後續步驟
- 進一步瞭解 BigQuery 中的對話式數據分析。
- 進一步瞭解對話式數據分析 API。
- 建立資料代理程式。