共用方式為


如何在 Fabric SQL 資料庫工作負載中使用 Copilot 聊天窗格 (預覽版)

✅適用於:Microsoft Fabric 中的 SQL 資料庫

SQL 資料庫工作負載中的 Fabric 中的 Copilot 包含聊天窗格,以自然語言與 Copilot 互動。 在此介面中,您可以詢問資料庫特定的 Copilot 問題,或一般關於 SQL 資料庫的問題。 根據問題,Copilot 會透過產生的 SQL 查詢或自然語言回覆來回應。

由於 Copilot 具備結構感知和語境化的能力,因此您可以生成專為您的資料庫量身訂製的查詢。

透過此集成,Copilot 可以針對以下提示產生 SQL 查詢:

What are the top 10 best-selling products by revenue?
Show the sales revenue growth trend for the past 5 years.
Create a table called [SalesTransactions] with columns [CustomerID], [ProductID], [OrderDate], [Quantity]

主要功能

支援的聊天互動功能包括:

  • 自然語言轉換為 SQL:產生 T-SQL 程式碼,並獲取問題詢問建議以加速工作流程。
  • 文件為基礎的問答:詢問 Copilot 關於 Fabric 中 SQL 資料庫功能的問題,並提供自然語言的解答以及相關文件。

必要條件

開始

  1. 資料庫 工作負載中,開啟資料庫,然後開啟新的 SQL 查詢。

  2. 若要開啟 Copilot 聊天窗格,請選取按鈕中的 Copilot 功能區。

  3. 聊天窗格提供實用的入門提示,以開始使用並熟悉 Copilot。 選取任何選項以詢問 Copilot 問題。

  4. 在聊天方塊中輸入您選擇的要求,Copilot 會據此回應。

  5. 如有需要,請詢問後續問題或要求。 Copilot 根據先前的聊天記錄提供具上下文關聯性的回應。

  6. 您可以從聊天面板複製或插入程式碼。 在每個程式代碼區塊頂端,有兩個按鈕允許直接輸入查詢到文本編輯器中。

    來自 Fabric 入口網站中 Copilot 回應的程式代碼區塊的螢幕擷取畫面。

聊天窗格的一般使用方式

  • 您在聊天面板條目中越具體地描述您的目標,Copilot 回應就會越準確。
  • 若要清除交談,請選取網狀架構入口網站中的掃把圖示,以移除窗格中的交談。此螢幕快照顯示了 Copilot 清除提示。 它會清除窗格中的所有輸入和輸出資訊,但上下文會繼續保留在會話中,直到會話結束。

如需數據和演算法使用的詳細資訊,請閱讀我們的隱私權、安全性和負責任使用COPilot for SQL 資料庫(預覽版)。

執行模式選取器

Microsoft Fabric SQL 資料庫中的 Copilot 聊天窗格現在在底部有一個執行模式選擇器,提供兩個選項:

  • 唯讀
  • 需經批准才能閱讀與寫入

唯讀模式

唯讀 模式下,Copilot 不會執行修改資料或結構描述的資料定義語言 (DDL) 或資料操作語言 (DML) 陳述式。 相反地,Copilot 會建議 SQL 程式碼供您手動檢閱和執行。

範例:選取查詢

請嘗試此提示,以自動產生並執行 SELECT 查詢,而不論選取的模式為何。

show the top selling product in each category

Copilot 會產生 SQL 程式碼並自動執行。

範例:建立表格(未在唯讀模式下執行)

請嘗試此提示來建立銷售資料表。

create a table for sales transactions

Copilot 會起草 SQL 陳述式,但不會以唯讀模式執行。

備註

如果您嘗試執行程式碼,Copilot 會拒絕並提醒您仍處於唯讀模式。

使用核准模式讀取和寫入

讀取和寫入(經核准) 模式中,Copilot 可以在您核准 DDL 和 DML 語句後執行它們。

此模式對於希望 Copilot 處理執行但仍希望在執行之前審查程式碼的使用者非常有用。

在核准讀取和寫入模式下,Copilot 可以在您核准後執行 SQL 程式碼。 選取查詢 (DQL) 是安全的,而且可以自動執行。

範例:建立核准的資料表

請嘗試此提示來建立銷售資料表。

create a table for sales transactions

當您要求建立資料表時,Copilot 會起草程式碼並提示您核准執行。

您可以檢閱程式碼,核准後,Copilot 會執行程式碼並確認資料表已成功建立。 此模式為您提供更多控制權,讓 Copilot 安全地處理執行。