Narzędzia agenta sztucznej inteligencji do wyszukiwania opartego na strukturach
Ważny
Ta funkcja jest dostępna w publicznej wersji zapoznawczej.
W tym artykule pokazano, jak utworzyć agentów sztucznej inteligencji na potrzeby pobierania danych ustrukturyzowanych przy użyciu frameworku Mosaic AI Agent. Programy pobierania ustrukturyzowanego umożliwiają agentom wykonywanie zapytań o ustrukturyzowane źródła danych, takie jak tabele SQL.
Aby dowiedzieć się więcej o narzędziach agentów, zobacz Tworzenie narzędzi agenta AI.
Narzędzie do wykonywania zapytań w tabeli
Poniższy przykład tworzy narzędzie, które umożliwia agentowi wykonywanie zapytań dotyczących danych strukturyzowanych klientów z tabeli katalogu Unity.
Definiuje funkcję UC o nazwie lookup_customer_info
, która umożliwia agentowi sztucznej inteligencji pobieranie danych strukturalnych z hipotetycznej tabeli customer_data
.
Uruchom następujący kod w edytorze 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;
Następne kroki
Po utworzeniu narzędzia, dodaj je do agenta AI. Zobacz Dodaj narzędzia katalogu Unity do agentów.