Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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.