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.
KI-Agents müssen häufig strukturierte Daten abfragen oder bearbeiten, um Fragen zu beantworten, Datensätze zu aktualisieren oder Datenpipelinen zu erstellen.
Databricks bietet mehrere Ansätze zum Verbinden von Agents mit strukturierten Daten in Unity-Katalogtabellen und externen Datenspeichern. Verwenden Sie vorkonfigurierte MCP-Server für sofortigen Zugriff auf Genie-Räume und SQL-Lagerhäuser, oder erstellen Sie benutzerdefinierte Tools für spezialisierte Workflows.
Auf dieser Seite wird gezeigt, wie Sie:
Abfragen von Daten in Unity-Katalogtabellen
Wenn Ihr Agent Daten in Unity-Katalogtabellen abfragen muss, empfiehlt Databricks die Verwendung von Genie-Räumen. Ein Genie-Raum ist eine Sammlung von bis zu 25 Unity-Katalogtabellen, die Genie im Kontext und bei Abfragen mit natürlicher Sprache behalten kann. Agents können über eine vorkonfigurierte MCP-URL auf den Genie-Bereich zugreifen.
So verbinden Sie sich mit einem Genie-Raum:
- Erstellen Sie einen Genie-Bereich mit den Tabellen, die Sie abfragen möchten, und geben Sie den Platz für die Benutzer oder Dienstprinzipale frei, die darauf zugreifen müssen. Siehe Einrichten und Verwalten eines AI/BI Genie-Raums.
- Erstellen Sie einen Agent, und verbinden Sie ihn mit der vorkonfigurierten verwalteten MCP-URL für den Raum:
https://<workspace-hostname>/api/2.0/mcp/genie/{genie_space_id}.
Informationen zum Erstellen eines Agents, der eine Verbindung mit verwalteten MCP-Servern herstellt, finden Sie unter Verwenden von verwalteten MCP-Servern von Databricks.
Hinweis
Der verwaltete MCP-Server für Genie ruft Genie als MCP-Tool auf, was bedeutet, dass der Verlauf beim Aufrufen von Genie-APIs nicht übermittelt wird.
Genie Multi-Agent-System
Von Bedeutung
Dieses Feature befindet sich in der Public Preview.
Für fortgeschrittene, Multi-Agent-Systeme können Sie Genie auch als Agent verwenden, anstatt es mithilfe von MCP zu integrieren. Wenn Sie Genie als Agent anrufen, können Sie den bestehenden Unterhaltungskontext deterministisch an Genie weitergeben.
Einen Code-first-Ansatz finden Sie unter Verwendung von Genie in Multi-Agent-Systemen. Für einen UI-zuerst-Ansatz siehe Verwenden von Agent Bricks: Multi-Agent Supervisor zur Erstellung eines koordinierten Multi-Agenten-Systems.
Abfragen von Daten mithilfe des SQL-Funktionstools "Unity Catalog"
Erstellen Sie ein strukturiertes Abruftool mithilfe von Unity Catalog SQL-Funktionen, wenn die Abfrage rechtzeitig bekannt ist und der Agent die Parameter bereitstellt.
Im folgenden Beispiel wird eine Unity Catalog-Funktion erstellt lookup_customer_info, die es einem KI-Agent ermöglicht, strukturierte Daten aus einer hypothetischen customer_data Tabelle abzurufen.
Führen Sie den folgenden Code in einem SQL-Editor aus.
CREATE OR REPLACE FUNCTION main.default.lookup_customer_info(
customer_name STRING COMMENT 'Name of the customer whose info to look up'
)
RETURNS STRING
COMMENT 'Returns metadata about a particular customer, given the customer's name, including the customer's email and ID. The
customer ID can be used for other queries.'
RETURN SELECT CONCAT(
'Customer ID: ', customer_id, ', ',
'Customer Email: ', customer_email
)
FROM main.default.customer_data
WHERE customer_name = customer_name
LIMIT 1;
Nachdem Sie ein Unity-Katalogtool erstellt haben, fügen Sie es Ihrem Agent hinzu. Siehe Erstellen eines Agent-Tools.