共用方式為


結構化擷取 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