Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
A menudo, los agentes de inteligencia artificial necesitan consultar o manipular datos estructurados para responder a preguntas, actualizar registros o crear canalizaciones de datos.
Databricks proporciona varios enfoques para conectar agentes a datos estructurados en tablas de Catálogo de Unity y almacenes de datos externos. Use servidores MCP preconfigurados para el acceso inmediato a espacios de Genie y almacenes de SQL, o cree herramientas personalizadas para flujos de trabajo especializados.
En esta página se muestra cómo:
Consulta de datos en tablas de Catálogo de Unity
Si el agente necesita consultar datos en tablas de Catálogo de Unity, Databricks recomienda usar espacios de Genie. Un espacio de Genie es una colección de hasta 25 tablas de catálogo de Unity que Genie puede mantener en contexto y consultar mediante lenguaje natural. Los agentes pueden acceder al espacio de Genie mediante una dirección URL de MCP preconfigurada.
Para conectarse a un espacio de Genie:
- Cree un espacio de Genie con las tablas que desea consultar y comparta el espacio con los usuarios o entidades de servicio que necesiten acceder. Consulta Configuración y administración de un espacio Genie de IA/BI.
- Cree un agente y conéctelo a la dirección URL de MCP administrada preconfigurada para el espacio:
https://<workspace-hostname>/api/2.0/mcp/genie/{genie_space_id}.
Para obtener información sobre cómo crear un agente que se conecte a servidores MCP administrados, consulte Uso de servidores MCP administrados de Databricks.
Nota:
El servidor MCP administrado para Genie invoca a Genie como una herramienta MCP, lo que significa que el historial no se pasa al invocar las API de Genie.
Sistema multiagente de Genie
Importante
Esta característica está en versión preliminar pública.
Para sistemas avanzados y multiagente, también puede usar Genie como agente en lugar de integrarlo mediante MCP. Al llamar a Genie como agente, puede pasar de manera determinista el contexto existente de la conversación a Genie.
Para obtener un enfoque de código primero, consulte Uso de Genie en sistemas multiagente. Para un enfoque centrado en la interfaz de usuario, consulte Uso de componentes del agente: Supervisor multiagente para crear un sistema multiagente coordinado.
Consultar datos usando la herramienta de funciones SQL del catálogo de Unity
Cree una herramienta de recuperación estructurada mediante funciones SQL del catálogo de Unity cuando la consulta se conozca con antelación y el agente proporcione los parámetros.
En el ejemplo siguiente se crea una función de catálogo de Unity denominada lookup_customer_info, que permite a un agente de IA recuperar datos estructurados de una tabla hipotética customer_data .
Ejecute el código siguiente en un editor de 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's 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;
Después de crear una herramienta de catálogo de Unity, agréguela al agente. Consulte Creación de una herramienta de agente.