Nota
L'accés a aquesta pàgina requereix autorització. Pots provar d'iniciar sessió o canviar de directori.
L'accés a aquesta pàgina requereix autorització. Pots provar de canviar directoris.
Important
Esta característica está en versión preliminar pública.
Obtenga información sobre cómo conectar herramientas de agente de IA a aplicaciones externas como Slack, Google Calendar o cualquier servicio con una API mediante solicitudes HTTP. Los agentes pueden usar herramientas conectadas externamente para automatizar tareas, enviar mensajes y recuperar datos de plataformas de terceros.
Requirements
- Cree una conexión HTTP del catálogo de Unity para la aplicación externa. Las conexiones del catálogo de Unity proporcionan administración de credenciales seguras, controladas y admiten varios métodos de autenticación estándar, como la autenticación de usuario a máquina y máquina a máquina de OAuth 2.0.
Uso de herramientas de servidores MCP externos
Si el servicio externo al que desea conectarse tiene disponible un servidor MCP, la manera más fácil de conectar el agente es a través de servidores MCP externos. Este enfoque proporciona:
- Detección automática de herramientas: el servidor MCP expone todas las herramientas disponibles mediante las API estándar.
- Integración simplificada: conecte y ejecute herramientas mediante SDK estándar.
- Mantenimiento reducido: el servidor MCP externo administra centralmente las definiciones de herramientas.
Consulte Uso de servidores MCP externos para obtener instrucciones detalladas.
Creación de una herramienta en el código del agente
Para enviar solicitudes HTTP a servicios externos con Python, use la función http_request de la databricks-sdk biblioteca. Esta función envía una solicitud HTTP a un servicio externo mediante una conexión de catálogo de Unity para autenticarse.
Permisos necesarios:USE CONNECTION en el objeto de conexión.
En el ejemplo siguiente se realiza una solicitud HTTP externa desde el código del agente.
from databricks.sdk import WorkspaceClient
from databricks.sdk.service.serving import ExternalFunctionRequestHttpMethod
WorkspaceClient().serving_endpoints.http_request(
conn="connection_name",
method=ExternalFunctionRequestHttpMethod.POST,
path="/api/v1/resource",
json={"key": "value"},
headers={"extra_header_key": "extra_header_value"},
)
-
conn: objeto de conexión que especifica el host, el puerto, el base_path y las credenciales de acceso. -
method: el método de solicitud HTTP que se usa para realizar la llamada. Por ejemplo:GET,POST,PUT,DELETE -
path: la ruta a concatenar después debase_pathpara invocar el recurso de servicio. -
json: el cuerpo JSON que se va a enviar con la solicitud. -
headers: un mapa para especificar los encabezados de solicitud.
Creación de una herramienta de función de catálogo de Unity
Note
El acceso a SQL con http_request está bloqueado para el tipo de conexión Usuario a máquina por usuario individual. Use el SDK de Python Databricks en su lugar.
Después de crear la conexión HTTP y probar que funciona correctamente, cree una función de catálogo de Unity que use la conexión. En el ejemplo siguiente se crea una herramienta de función de catálogo de Unity que un agente puede usar para publicar un mensaje en Slack:
CREATE OR REPLACE FUNCTION main.default.slack_post_message(
text STRING COMMENT 'message content'
)
RETURNS STRING
COMMENT 'Sends a Slack message by passing in the message and returns the response received from the external service.'
RETURN (http_request(
conn => 'test_sql_slack',
method => 'POST',
path => '/api/chat.postMessage',
json => to_json(named_struct(
'channel', "C032G2DAH3",
'text', text
))
)).text
Consulte CREATE FUNCTION (SQL y Python).
Cuadernos de ejemplo
Conexión de un agente a Slack
Consulte Conexión de un agente de IA a Slack.
Conexión de un agente a Microsoft Teams
Consulte Conexión de un agente de IA a Microsoft Teams.
Herramientas de conexión externas
En los cuadernos siguientes se muestra cómo crear herramientas de agente de IA que se conectan a Slack, OpenAI y Azure AI Search.
Herramienta de agente de mensajería de Slack
Herramienta de API de Microsoft Graph para agentes
Herramienta de agente de búsqueda de Azure AI
Limitaciones
- La conectividad privada a los recursos de la VPC mediante Private Link no se admite para las conexiones MCP externas. Si los agentes de IA necesitan conectarse a los recursos de la VPC, póngase en contacto con el equipo de soporte técnico.