結構化擷取 AI 代理程式工具
重要
這項功能目前處於 公開預覽版。
本文說明如何使用馬賽克 AI 代理程式架構建立結構化數據擷取的 AI 代理程式。 結構化擷取程式可讓代理程式查詢結構化數據源,例如 SQL 數據表。
若要深入瞭解代理程式工具,請參閱 建立 AI 代理程式工具。
數據表查詢工具
下列範例會建立一個工具,可讓代理程式從 Unity 目錄數據表查詢結構化的客戶數據。
它會定義名為 lookup_customer_info
的 UC 函式,讓 AI 代理程式從假設 customer_data
數據表擷取結構化數據。
在 SQL 編輯器中執行下列程式代碼。
CREATE OR REPLACE FUNCTION main.default.lookup_customer_info(
customer_name STRING COMMENT 'Name of the customer whose info to look up'
)
RETURNS STRING
COMMENT 'Returns metadata about a particular customer given the customer name, including the customer's email and ID. The
customer ID can be used for other queries.'
RETURN SELECT CONCAT(
'Customer ID: ', customer_id, ', ',
'Customer Email: ', customer_email
)
FROM main.default.customer_data
WHERE customer_name = customer_name
LIMIT 1;
後續步驟
建立代理程式工具之後,請將此工具新增至 AI 代理程式。 請參閱 將 Unity Catalog 工具新增至 agents。