跳轉到

Athena 工具

讓 Agent 對 AWS Athena 下查詢,把查到的資料用來回答。可透過 Connector(連結器)連到指定的 AWS 設定,不填則使用平台預設 AWS 設定。

開始前

Athena 可使用 AWS 類型的 Connector(連結器)提供連線設定;若不填,會使用平台預設的 AWS 設定。需要時請先建立 Connector,見 Connector 資源

預設唯讀,保護資料

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

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

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


欄位說明

對 AWS Athena 下查詢。

新增 Athena 工具的設定面板,包含名稱、描述、連結器、資料庫、執行與輸出設定、目錄、唯讀等欄位

欄位 必填 預設 說明
名稱(Name) (無) 工具識別名稱,同一 Agent 內不可重複。
描述(Description) (無) 說明這份資料的內容與查詢時機。
連結器(Connector) 平台預設 AWS 設定 AWS 類型的 Connector;不填則使用平台預設 AWS 設定。
資料庫(Database) (無) 預設查詢的資料庫/schema;可在執行時覆寫。
執行與輸出設定(Workgroup / Output Location) (無) 畫面上是「二擇一」的介面:要嘛選一個 工作群組(Workgroup,沿用它預設的輸出位置),要嘛填一個 輸出位置(Output Location,s3://... 的 S3 路徑),兩者擇一即可。不確定該選哪個、值是什麼,請工程同事給你其中一個值照填。
目錄(Catalog) (無) Athena 資料目錄名稱。
唯讀(Read Only) 開啟 開啟後只允許 SELECT / WITH / SHOW / DESCRIBE / EXPLAIN,並拒絕多語句查詢。
顯示名稱 / 標籤 (無) 顯示名稱與標籤,位於進階設定

實際效果

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

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

執行效果截圖待補

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


下一步