透過對話分析資料
本文說明如何在 BigQuery 中建立、編輯及刪除對話。對話是指與您選取的資料代理程式或資料來源 (例如資料表或檢視畫面) 持續進行的對話。
您可以向資料代理程式提出多個問題,使用常見字詞 (例如「銷售量」或「最熱門」),不必指定資料表欄位名稱,也不必定義篩選資料的條件。即時通訊回覆會以文字和程式碼的形式提供問題的答案,並在適當情況下生成圖片和圖表。回覆內容會說明結果的理由。
您可以與資料代理程式對話,也可以直接與一或多個資料表對話。建立直接對話時,Conversational Analytics API 會解讀您的問題,但不會使用資料服務專員提供的內容和處理指示。
事前準備
-
Verify that billing is enabled for your Google Cloud project.
-
Enable the BigQuery, Gemini Data Analytics, and Gemini for Google Cloud 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 for Google Cloud 使用者 (roles/cloudaicompanion.user) 角色。 - 如要建立直接對話,您必須具備 Gemini Data Analytics 無狀態對話使用者 (
roles/geminidataanalytics.dataAgentStatelessUser) 角色。
此外,在下列情況下,您必須具備下列角色:
- 如果資料代理程式使用資料表做為知識來源,您必須擁有該資料表的 BigQuery 資料檢視者 (
roles/bigquery.dataViewer) 角色。 - 如果資料表使用資料欄層級存取權控管,您必須在適當的政策標記上擁有精細讀取者 (
roles/datacatalog.categoryFineGrainedReader) 角色,詳情請參閱「搭配欄層級存取權控管使用的角色」。 - 如果資料表使用資料列層級存取權控管,您必須擁有該資料表的角色層級存取權政策。詳情請參閱「建立或更新資料列層級存取權政策」。
- 如果資料表使用資料遮蓋,您需要適當資料政策的「經過遮蓋的讀取者」角色 (
roles/bigquerydatapolicy.maskedReader)。詳情請參閱「查詢遮蓋資料的角色」。
如果沒有資料代理程式所用來源資料表的適當角色,系統會在您與資料代理程式對話時傳回下列錯誤:
Schema_Resolution: Access Denied
最佳做法
使用對話式數據分析時,系統會自動執行查詢來回答問題。在下列情況下,您可能會產生預料之外的費用:
- 如果表格很大
- 如果查詢使用資料聯結
- 如果查詢會大量呼叫 AI 函式
為避免發生這個問題,請在選取知識來源時考慮大小,並在對話時考慮使用聯結。
建立對話
您可以在 BigQuery 的 Google Cloud 控制台中,透過下列方式與代理程式或資料來源建立持續性對話:
- 在「代理程式」頁面的「代理程式目錄」分頁標籤中。
- 查看資料表或查詢結果時。
- 系統會自動使用您為對話選取的資料來源。這項做法適用於針對特定表格提出一次性問題。
與資料代理展開對話
如要與資料代理程式對話,請先建立資料代理程式並發布。您也可以與他人分享的代理發起對話。
如要在 Google Cloud 控制台中與資料代理程式建立對話,請選取下列其中一個選項:
「代理程式」頁面
前往 BigQuery Agents 頁面。
選取「代理程式目錄」分頁標籤。
在「我的代理」或「貴機構中其他人與我共用」部分,按一下要與之交談的代理資訊卡。
按一下「開始對話」。系統會開啟新的對話面板。
在「Ask a question」(提問) 欄位中,輸入要向資料代理程式提出的問題。 例如:「上季的總銷售額是多少?」或「依工作階段時間顯示前 5 名使用者」。你也可以點選 Gemini 建議的問題,開始對話。
資料代理程式會說明為解決問題而採取的行動,然後傳回結果。
如要查看資料代理程式提供問題答案的每個步驟,請按一下「顯示推理過程」,查看代理程式推理過程中的每則訊息。
如要查看結果的計算方式,請按一下 「計算方式」。
「摘要」部分現在會顯示生成的查詢,以及查詢結果。您也可以選擇在查詢編輯器中開啟程式碼。
如果資料適合以圖像呈現,資料代理程式會提供圖片、圖表、表格和其他視覺化內容。
如要查看對話記錄,請參閱「對話管理」清單。
如要查看代理程式資訊,請參閱「代理程式詳細資料」面板。這個面板會顯示代理程式說明和知識來源。
BigQuery 編輯器
- 處理表格或執行查詢時,按一下選單列中的「建立對話」按鈕,即可建立新對話。
在「Ask a question」(提問) 欄位中,輸入要向資料代理程式提出的問題。 例如:「上季的總銷售額是多少?」或「依工作階段時間顯示前 5 名使用者」。你也可以點選 Gemini 建議的問題,開始對話。
資料代理程式會說明為解決問題而採取的行動,然後傳回結果。
如要查看資料代理程式提供問題答案的每個步驟,請按一下「顯示推理過程」,查看代理程式推理過程中的每則訊息。
如要查看結果的計算方式,請按一下 「計算方式」。
「摘要」部分現在會顯示生成的查詢,以及查詢結果。您也可以選擇在查詢編輯器中開啟程式碼。
如果資料適合以圖像呈現,資料代理程式會提供圖片、圖表、表格和其他視覺化內容。
如要查看對話記錄,請參閱「對話管理」清單。
如要查看代理程式資訊,請參閱「代理程式詳細資料」面板。這個面板會顯示代理程式說明和知識來源。
直接與資料來源對話
如要在 Google Cloud 控制台中建立以資料來源為基礎的對話,請選取下列其中一個選項:
「代理程式」頁面
如要從「代理程式」頁面直接與資料來源對話,請按照下列步驟操作:
前往 BigQuery Agents 頁面。
在「對話」分頁的「運用資料聊天」窗格中,按一下「資料來源」。
選取一或多個表格,然後按一下「建立對話」。
在「提出問題」欄位中,輸入要向資料代理提出的問題。你也可以點選 Gemini 建議的問題,開始對話。
Conversational Analytics API 會處理您的問題並傳回結果。
如要查看 Conversational Analytics API 執行的步驟,請按一下「顯示推理」,即可查看 API 推理程序中的每則訊息。
如要查看結果的計算方式,請按一下 「計算方式」。
「摘要」部分現在會顯示生成的查詢,以及查詢結果。您也可以選擇在查詢編輯器中開啟查詢。
如果資料適合以圖像呈現,回覆內容會提供圖片、圖表、表格和其他視覺化內容。
BigQuery 編輯器
- 處理表格或執行查詢時,按一下選單列中的「建立對話」按鈕,即可建立新對話。
在「提出問題」欄位中,輸入要向資料代理提出的問題。你也可以點選 Gemini 建議的問題,開始對話。
Conversational Analytics API 會處理您的問題並傳回結果。
如要查看 Conversational Analytics API 執行的步驟,請按一下「顯示推理過程」。
如要查看資料代理程式提供問題答案的每個步驟,請按一下「顯示推理過程」。從清單中查看代理程式推理過程中的每則訊息。
如要查看結果的計算方式,請按一下 「計算方式」。
「摘要」部分現在會顯示生成的查詢,以及查詢結果。您也可以選擇在查詢編輯器中開啟查詢。
如果資料適合以圖像呈現,回覆內容會提供圖片、圖表、表格和其他視覺化內容。
從對話建立資料代理程式
- 在對話的「資料」窗格中,點選「快速動作」部分中的「建立代理程式」。
- 按照步驟建立代理程式。
管理會話群組
您可以在「代理」頁面開啟、重新命名或刪除對話,並在 BigQuery Studio 探索器中管理對話。
開啟現有對話
前往 Google Cloud 控制台的 BigQuery Agents 頁面。
在「對話」分頁的對話清單中,按一下要開啟的對話。
重新命名對話
前往 Google Cloud 控制台的 BigQuery Agents 頁面。
在「對話」分頁的對話清單中,按一下要重新命名的對話。
依序點選「查看動作」「重新命名」。
在「重新命名對話」對話方塊的「對話名稱」欄位中,輸入對話的新名稱。
按一下 [重新命名]。
刪除對話
前往 Google Cloud 控制台的 BigQuery Agents 頁面。
在「對話」分頁的對話清單中,按一下要刪除的對話。
依序按一下「查看動作」「刪除」。
在「要刪除對話嗎?」對話方塊中,按一下「刪除」。
使用 BigQuery Studio Explorer 管理對話
使用 BigQuery Studio 探索器管理對話。這個對話清單是集中管理對話的中心,您可以在這裡搜尋、開啟或建立對話。你也可以複製對話 ID 或重新整理對話清單。
如要管理對話,請按照下列步驟操作:
前往 BigQuery Studio 的「Explorer」頁面。
在「Explorer」窗格中,展開專案名稱。
按一下「對話」。
- 如要篩選對話清單,請在篩選欄位中輸入屬性名稱或值。
- 如要開啟對話,請依序點按 「View actions」(查看動作) >「Open」(開啟)。
- 如要複製對話 ID,請依序點選「查看動作」>「複製 ID」。
- 如要建立對話,請按一下選單列中的「建立對話」。
- 如要重新整理清單,請按一下選單列中的「重新整理」。
位置
對話式分析功能適用於全球,無法選擇要使用的區域。