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.
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 |
---|---|
|
|
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:
- Codedolmetschertools: Agents erlauben, beliebigen Python-Code auszuführen.
- Tools zum Abrufen strukturierter Daten: Abfragen strukturierter Datenquellen wie SQL-Tabellen.
- Unstrukturierte Datenabruftools: Abfragen unstrukturierter Datenquellen wie Dokumentsammlungen zum Abrufen einer erweiterten Generierung.
- Externe Verbindungstools: Stellen Sie eine Verbindung mit externen Diensten und APIs her, um Daten abzurufen oder Aufgaben auszuführen.
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.