跳轉到

MySQL 工具

讓 Agent 對 MySQL 資料庫下查詢,把查到的資料用來回答。透過 Connector(連結器)連到實際的資料來源。

開始前

這個工具靠 Connector(連結器)才能連到資料庫——連結器就是「事先存好的連線設定(位址、帳密等)」。請先建立一個 MySQL 類型的 Connector,見 Connector 資源

預設唯讀,保護資料

MySQL 工具預設為「唯讀」,只允許查詢、不允許寫入。除非你清楚風險,建議保持開啟。

「描述」決定 Agent 會不會用對工具

Agent 是靠每個工具的「描述」(Description)判斷何時、該不該用它。描述寫得越清楚具體,Agent 越能在對的時機正確使用;寫得太籠統,可能該用時沒用、或用錯場合。建議寫明這個資料庫裝什麼資料、什麼問題該來這裡查。


欄位說明

對 MySQL 資料庫下查詢。

新增 MySQL 工具的設定面板,包含名稱、描述、連結器、資料庫、唯讀等欄位

欄位 必填 預設 說明
名稱(Name) (無) 工具識別名稱,同一 Agent 內不可重複。
描述(Description) (無) 說明這個資料庫裝什麼、何時該查。
連結器(Connector) (無) MySQL 類型的 Connector。
資料庫(Database) (無) 預設連線的資料庫名稱;可在執行時改用其他資料庫。
唯讀(Read Only) 開啟 開啟後每次查詢前會設定唯讀交易,防止任何寫入。
顯示名稱 / 標籤 (無) 顯示名稱與標籤,位於進階設定

實際效果

設定好之後,當使用者問到資料庫裡的資料,Agent 會自動把問題轉成查詢語句、透過 Connector 連到資料庫執行,再用查回來的資料作答。對話會以可展開的卡片,依序顯示:

  • 使用 …查詢相關資訊:Agent 送出的查詢語句(例如一段 SELECT)。
  • 接收 …的查詢結果:資料庫回傳的資料列。
  • 最後 Agent 根據查到的資料整理出回答。

執行效果截圖待補

本頁的實際執行截圖需要連到一個可運作的資料庫才能擷取;目前文件環境尚無可連線的資料庫,待後端就緒後補上。設定完成後,你可在 Agent 的對話中以實際問題驗證效果。


下一步