Condividi tramite


Strumenti per il recupero strutturato degli agenti di intelligenza artificiale

Importante

Questa funzionalità si trova in anteprima pubblica.

Questo articolo illustra come creare agenti di intelligenza artificiale per il recupero di dati strutturati usando Mosaic AI Agent Framework. I retriever strutturati consentono agli agenti di eseguire query su origini dati strutturate, ad esempio tabelle SQL.

Per altre informazioni sugli strumenti dell'agente, vedere strumenti dell'agente di intelligenza artificiale.

Strumento di query della tabella

L'esempio seguente crea uno strumento che consente a un agente di eseguire query sui dati strutturati dei clienti da una tabella di Unity Catalog.

Definisce una funzione UC denominata lookup_customer_info, che consente a un agente di intelligenza artificiale di recuperare dati strutturati da una tabella ipotetica customer_data .

Eseguire il codice seguente in un editor 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;

Passaggi successivi

Dopo aver creato uno strumento agente, aggiungi lo strumento a un agente AI. Consultare per aggiungere strumenti del catalogo Unity agli agenti.