Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Important
Dieses Feature befindet sich in der Public Preview.
Erfahren Sie, wie Sie KI-Agent-Tools mit externen Anwendungen wie Slack, Google Calendar oder einem beliebigen Dienst mit einer API mithilfe von HTTP-Anforderungen verbinden. Agents können extern verbundene Tools verwenden, um Aufgaben zu automatisieren, Nachrichten zu senden und Daten von Drittanbieterplattformen abzurufen.
Requirements
- Erstellen Sie eine Unity-Katalog-HTTP-Verbindung für Ihre externe Anwendung. Unity Catalog-Verbindungen bieten sichere, geregelte Anmeldeinformationsverwaltung und unterstützen mehrere Standardauthentifizierungsmethoden, einschließlich OAuth 2.0-Benutzer-zu-Computer- und Computer-zu-Computer-Authentifizierung.
Verwenden von Tools von externen MCP-Servern
Wenn der externe Dienst, mit dem Sie eine Verbindung herstellen möchten, über einen MCP-Server verfügbar ist, besteht die einfachste Möglichkeit, den Agent über externe MCP-Server zu verbinden. Dieser Ansatz bietet Folgendes:
- Automatische Toolermittlung: Der MCP-Server macht alle verfügbaren Tools mit Standard-APIs verfügbar.
- Vereinfachte Integration: Verbinden und Ausführen von Tools mithilfe von Standard-SDKs.
- Reduzierte Wartung: Tooldefinitionen werden zentral vom externen MCP-Server verwaltet.
Ausführliche Anweisungen finden Sie unter Verwenden externer MCP-Server .
Erstellen eines Tools im Agentcode
Verwenden Sie die http_request-Funktion aus der databricks-sdk Bibliothek, um HTTP-Anforderungen an externe Dienste mit Python zu senden. Diese Funktion sendet eine HTTP-Anforderung an einen externen Dienst mithilfe einer Unity Catalog-Verbindung zur Authentifizierung.
Erforderliche Berechtigungen:USE CONNECTION auf dem Verbindungsobjekt.
Im folgenden Beispiel wird eine externe HTTP-Anforderung aus dem Agent-Code erstellt.
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: Das Verbindungsobjekt, das den Host, Port, base_path und die Zugriffsanmeldeinformationen angibt. -
method: Die HTTP-Anforderungsmethode, die zum Ausführen des Aufrufs verwendet wird. Beispiel:GET,POST,PUT,DELETE -
path: Der Pfad, der nach dembase_pathverketten wird, um die Dienstressource aufzurufen. -
json: Der JSON-Text, der mit der Anforderung gesendet werden soll. -
headers: Eine Zuordnung zur Angabe der Header der Anfrage.
Erstellen eines Unity Catalog-Funktionstools
Note
SQL-Zugriff mit http_request ist für den Verbindungstyp "Benutzer-zu-Maschine für jeden Nutzer" blockiert. Verwenden Sie stattdessen das Python Databricks SDK.
Nachdem Sie die HTTP-Verbindung erstellt und getestet haben, dass sie ordnungsgemäß funktioniert, erstellen Sie eine Unity-Katalogfunktion, die die Verbindung verwendet. Im folgenden Beispiel wird ein Unity Catalog-Funktionstool erstellt, mit dem ein Agent eine Nachricht an Slack bereitstellen kann:
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
Siehe CREATE FUNCTION (SQL und Python).
Beispielnotebooks
Verbinden eines Agents mit Slack
Siehe Verbinden eines AI-Agents mit Slack.
Verbinden eines Agents mit Microsoft Teams
Siehe Verbinden eines KI-Agents mit Microsoft Teams.
Externe Verbindungstools
Die folgenden Notizbücher veranschaulichen das Erstellen von KI-Agent-Tools, die eine Verbindung mit der Slack-, OpenAI- und Azure AI-Suche herstellen.
Messagingagententool von Slack
Microsoft Graph-API-Agent-Tool
KI-Agent-Tool für Azure KI-Suche
Einschränkungen
- Für externe MCP-Verbindungen wird keine private Verbindung mit Ressourcen in Ihrem VORGANG mit privatem Link unterstützt. Wenn Ihre KI-Agenten eine Verbindung mit Ressourcen in Ihrem VPC herstellen müssen, wenden Sie sich an Ihr Support-Team.