Freigeben über


KI-Agentenwerkzeuge

Dieser Artikel enthält eine Übersicht über das Erstellen von KI-Agent-Tools mithilfe des Mosaik AI Agent Frameworks.

MIT KI-Agent-Tools können Agents Aufgaben außerhalb der Sprachgenerierung ausführen, z. B. strukturierte oder unstrukturierte Daten abrufen und benutzerdefinierten Code ausführen.

Unity Catalog-Funktionstools im Vergleich zu Agent-Codetools

Es gibt zwei Hauptmethoden zum Erstellen von Tools im Agent Framework: Definieren Sie das Tool als Unity-Katalogfunktion, oder definieren Sie es direkt im Code des Agents.

Ihr Agent kann eine beliebige Kombination aus Unity Catalog-Funktionstools oder Agent-Codetools verwenden. Beide Arten von Tools arbeiten mit Agents zusammen, die mit nativem Python erstellt wurden, oder mit KI-Erstellungsbibliotheken wie LangGraph und OpenAI SDK.

Unity Catalog-Funktionstool Agentencodetool
  • Als Unity-Katalog-UDFs definiert
  • Verwaltet im Unity-Katalog als zentrale Registrierung für Tools
  • Integrierte Sicherheits- und Compliance-Funktionen
  • Gewährt einfachere Auffindbarkeit und Wiederverwendung
  • Gut für das Anwenden von Transformationen und Aggregationen auf großen Datasets
  • Direkt im Code Ihres Agents definiert
  • Fehlende integrierte Governance und Auffindbarkeit von Unity-Katalogfunktionen
  • Geeignet für das Aufrufen von REST-APIs, Ausführen von beliebigem Code oder Ausführen von Tools mit geringer Latenz

Erstellen von Agenttools

Informationen zum Erstellen von Agenttools finden Sie unter Erstellen von benutzerdefinierten KI-Agent-Tools mit Unity Catalog-Funktionen.

Zu den gängigen Arten von Agentenwerkzeugen gehören:

Hinzufügen von Unity Catalog-Tools zu Agents

Im Gegensatz zu Agentcodetools, die direkt im Code des Agents definiert sind, müssen Unity-Katalogtools explizit den Agents hinzugefügt werden, um sie verfügbar zu machen.

Databricks empfiehlt, UCFunctionToolkit zur Integration von Unity-Katalogtools in Agenterstellungsframeworks wie LangChain, OpenAI oder anderen SDKs zu verwenden. Das Toolkit sorgt für Konsistenz in verschiedenen Frameworks und automatisiert hilfreiche Features. Siehe Erstellen benutzerdefinierter KI-Agent-Tools mit Unity Catalog-Funktionen.

Mithilfe des KI-Playgrounds können Sie Agents schnell Unity Catalog-Tools hinzufügen und ihr Verhalten prototypisieren, bevor Sie sie bereitstellen. Weitere Informationen finden Sie unter Erstellen eines Prototyps für Toolaufruf-Agents im KI-Playground.

Verwalten von Unity-Katalogtools

Verwenden Sie den Databricks-Funktionsclient , um Unity-Katalogtools zu verwalten. Der Databricks Function Client basiert auf dem Open Source Unity Catalog Function Client, bietet jedoch verschiedene Verbesserungen, die für Databricks einzigartig sind.

Informationen zum Verwalten von Unity-Katalogfunktionen finden Sie in der Unity-Katalogdokumentation – Funktionsclient.

Modellkontextprotokoll: Standardisieren des Zugriffs auf Tools

Model Context Protocol (MCP) ist ein offener Standard, der KI-Agents eine universelle Möglichkeit zum Herstellen einer Verbindung mit Tools, Daten und Ressourcen bietet. MCP fungiert als Brücke zwischen Agenten und den externen Systemen, mit der sie interagieren müssen.

Databricks bietet die folgenden MCP-Optionen:

  • Verwaltete MCP-Server: Databricks verfügt über einsatzbereite Server, mit denen Agents Daten und Zugriffstools im Unity-Katalog abfragen können.

  • Benutzerdefinierte MCP-Server: Hosten Sie sicher Ihren eigenen MCP-Server, oder führen Sie einen MCP-Server eines Drittanbieters aus.

Siehe Model context protocol (MCP) on Databricks.

Nächste Schritte