透過對話分析資料

本文說明如何在 BigQuery 中建立、編輯及刪除對話。對話是指與您選取的資料代理程式或資料來源 (例如資料表或檢視畫面) 持續進行的對話。

您可以向資料代理程式提出多個問題,使用常見字詞 (例如「銷售量」或「最熱門」),不必指定資料表欄位名稱,也不必定義篩選資料的條件。即時通訊回覆會以文字和程式碼的形式提供問題的答案,並在適當情況下生成圖片和圖表。回覆內容會說明結果的理由。

您可以與資料代理程式對話,也可以直接與一或多個資料表對話。建立直接對話時,Conversational Analytics API 會解讀您的問題,但不會使用資料服務專員提供的內容和處理指示。

事前準備

  1. Verify that billing is enabled for your Google Cloud project.

  2. 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 the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the APIs

必要的角色

如要建立對話,您必須具備下列其中一種 Conversational Analytics API IAM 角色

  • 如要查看及建立與您共用的任何資料代理的對話,您必須在專案層級具備 Gemini Data Analytics 資料代理使用者 (roles/geminidataanalytics.dataAgentUser) 角色和 Gemini for Google Cloud 使用者 (roles/cloudaicompanion.user) 角色。
  • 如要建立直接對話,您必須具備 Gemini Data Analytics 無狀態對話使用者 (roles/geminidataanalytics.dataAgentStatelessUser) 角色。

此外,在下列情況下,您必須具備下列角色:

如果沒有資料代理程式所用來源資料表的適當角色,系統會在您與資料代理程式對話時傳回下列錯誤:

Schema_Resolution: Access Denied

最佳做法

使用對話式數據分析時,系統會自動執行查詢來回答問題。在下列情況下,您可能會產生預料之外的費用:

  • 如果表格很大
  • 如果查詢使用資料聯結
  • 如果查詢會大量呼叫 AI 函式

為避免發生這個問題,請在選取知識來源時考慮大小,並在對話時考慮使用聯結。

建立對話

您可以在 BigQuery 的 Google Cloud 控制台中,透過下列方式與代理程式或資料來源建立持續性對話:

  • 在「代理程式」頁面的「代理程式目錄」分頁標籤中
  • 查看資料表或查詢結果時。
  • 系統會自動使用您為對話選取的資料來源。這項做法適用於針對特定表格提出一次性問題。

與資料代理展開對話

如要與資料代理程式對話,請先建立資料代理程式並發布。您也可以與他人分享的代理發起對話。

如要在 Google Cloud 控制台中與資料代理程式建立對話,請選取下列其中一個選項:

「代理程式」頁面

  1. 前往 BigQuery Agents 頁面。

    前往「代理程式」頁面

  2. 選取「代理程式目錄」分頁標籤。

  3. 在「我的代理」或「貴機構中其他人與我共用」部分,按一下要與之交談的代理資訊卡。

  4. 按一下「開始對話」。系統會開啟新的對話面板。

  5. 在「Ask a question」(提問) 欄位中,輸入要向資料代理程式提出的問題。 例如:「上季的總銷售額是多少?」或「依工作階段時間顯示前 5 名使用者」。你也可以點選 Gemini 建議的問題,開始對話。

    資料代理程式會說明為解決問題而採取的行動,然後傳回結果。

    如要查看資料代理程式提供問題答案的每個步驟,請按一下「顯示推理過程」,查看代理程式推理過程中的每則訊息。

    如何開啟「顯示推論」結果

    如要查看結果的計算方式,請按一下 「計算方式」

    「摘要」部分現在會顯示生成的查詢,以及查詢結果。您也可以選擇在查詢編輯器中開啟程式碼。

    代理程式的計算詳細資料,包括生成的查詢和查詢結果。

    如果資料適合以圖像呈現,資料代理程式會提供圖片、圖表、表格和其他視覺化內容。

    如要查看對話記錄,請參閱「對話管理」清單。

    如要查看代理程式資訊,請參閱「代理程式詳細資料」面板。這個面板會顯示代理程式說明和知識來源。

BigQuery 編輯器

  1. 處理表格執行查詢時,按一下選單列中的「建立對話」按鈕,即可建立新對話。
  2. 在「Ask a question」(提問) 欄位中,輸入要向資料代理程式提出的問題。 例如:「上季的總銷售額是多少?」或「依工作階段時間顯示前 5 名使用者」。你也可以點選 Gemini 建議的問題,開始對話。

    資料代理程式會說明為解決問題而採取的行動,然後傳回結果。

    如要查看資料代理程式提供問題答案的每個步驟,請按一下「顯示推理過程」,查看代理程式推理過程中的每則訊息。

    如何開啟「顯示推論」結果

    如要查看結果的計算方式,請按一下 「計算方式」

    「摘要」部分現在會顯示生成的查詢,以及查詢結果。您也可以選擇在查詢編輯器中開啟程式碼。

    代理程式的計算詳細資料,包括生成的查詢和查詢結果。

    如果資料適合以圖像呈現,資料代理程式會提供圖片、圖表、表格和其他視覺化內容。

    如要查看對話記錄,請參閱「對話管理」清單。

    如要查看代理程式資訊,請參閱「代理程式詳細資料」面板。這個面板會顯示代理程式說明和知識來源。

直接與資料來源對話

如要在 Google Cloud 控制台中建立以資料來源為基礎的對話,請選取下列其中一個選項:

「代理程式」頁面

如要從「代理程式」頁面直接與資料來源對話,請按照下列步驟操作:

  1. 前往 BigQuery Agents 頁面。

    前往「代理程式」頁面

  2. 在「對話」分頁的「運用資料聊天」窗格中,按一下「資料來源」

  3. 選取一或多個表格,然後按一下「建立對話」

  4. 在「提出問題」欄位中,輸入要向資料代理提出的問題。你也可以點選 Gemini 建議的問題,開始對話。

    Conversational Analytics API 會處理您的問題並傳回結果。

    如要查看 Conversational Analytics API 執行的步驟,請按一下「顯示推理」,即可查看 API 推理程序中的每則訊息。

    如何開啟「顯示推論」結果

    如要查看結果的計算方式,請按一下 「計算方式」

    「摘要」部分現在會顯示生成的查詢,以及查詢結果。您也可以選擇在查詢編輯器中開啟查詢。

    API 的計算詳細資料,包括產生的查詢和查詢結果。

    如果資料適合以圖像呈現,回覆內容會提供圖片、圖表、表格和其他視覺化內容。

BigQuery 編輯器

  1. 處理表格執行查詢時,按一下選單列中的「建立對話」按鈕,即可建立新對話。
  2. 在「提出問題」欄位中,輸入要向資料代理提出的問題。你也可以點選 Gemini 建議的問題,開始對話。

    Conversational Analytics API 會處理您的問題並傳回結果。

    如要查看 Conversational Analytics API 執行的步驟,請按一下「顯示推理過程」

    如要查看資料代理程式提供問題答案的每個步驟,請按一下「顯示推理過程」。從清單中查看代理程式推理過程中的每則訊息。

    如何開啟「顯示推論」結果

    如要查看結果的計算方式,請按一下 「計算方式」

    「摘要」部分現在會顯示生成的查詢,以及查詢結果。您也可以選擇在查詢編輯器中開啟查詢。

    API 的計算詳細資料,包括產生的查詢和查詢結果。

    如果資料適合以圖像呈現,回覆內容會提供圖片、圖表、表格和其他視覺化內容。

從對話建立資料代理程式

  1. 在對話的「資料」窗格中,點選「快速動作」部分中的「建立代理程式」
  2. 按照步驟建立代理程式

管理會話群組

您可以在「代理」頁面開啟、重新命名或刪除對話,並在 BigQuery Studio 探索器中管理對話。

開啟現有對話

  1. 前往 Google Cloud 控制台的 BigQuery Agents 頁面。

    前往「代理程式」頁面

  2. 在「對話」分頁的對話清單中,按一下要開啟的對話。

重新命名對話

  1. 前往 Google Cloud 控制台的 BigQuery Agents 頁面。

    前往「代理程式」頁面

  2. 在「對話」分頁的對話清單中,按一下要重新命名的對話。

  3. 依序點選「查看動作」「重新命名」

  4. 在「重新命名對話」對話方塊的「對話名稱」欄位中,輸入對話的新名稱。

  5. 按一下 [重新命名]

刪除對話

  1. 前往 Google Cloud 控制台的 BigQuery Agents 頁面。

    前往「代理程式」頁面

  2. 在「對話」分頁的對話清單中,按一下要刪除的對話。

  3. 依序按一下「查看動作」「刪除」

  4. 在「要刪除對話嗎?」對話方塊中,按一下「刪除」

使用 BigQuery Studio Explorer 管理對話

使用 BigQuery Studio 探索器管理對話。這個對話清單是集中管理對話的中心,您可以在這裡搜尋、開啟或建立對話。你也可以複製對話 ID 或重新整理對話清單。

如要管理對話,請按照下列步驟操作:

  1. 前往 BigQuery Studio 的「Explorer」頁面。

    前往「Explorer」

  2. 在「Explorer」窗格中,展開專案名稱。

  3. 按一下「對話」

    1. 如要篩選對話清單,請在篩選欄位中輸入屬性名稱或值。
    2. 如要開啟對話,請依序點按 「View actions」(查看動作) >「Open」(開啟)
    3. 如要複製對話 ID,請依序點選「查看動作」>「複製 ID」
    4. 如要建立對話,請按一下選單列中的「建立對話」
    5. 如要重新整理清單,請按一下選單列中的「重新整理」

位置

對話式分析功能適用於全球,無法選擇要使用的區域。

後續步驟