Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł zawiera omówienie tworzenia narzędzi agenta sztucznej inteligencji przy użyciu struktury agentów Mozaiki AI.
Narzędzia agenta sztucznej inteligencji umożliwiają agentom wykonywanie zadań poza generowaniem języka, takich jak pobieranie ustrukturyzowanych lub nieustrukturyzowanych danych i wykonywanie niestandardowego kodu.
Narzędzia funkcjonalne Unity Catalog a narzędzia kodu agenta
Istnieją dwa główne sposoby tworzenia narzędzi w Agent Framework: definiowanie narzędzia jako funkcji katalogu Unity lub definiowanie go bezpośrednio w kodzie agenta.
Agent może używać dowolnej kombinacji narzędzi funkcji katalogu Unity lub narzędzi kodu agenta. Oba typy narzędzi współpracują z agentami utworzonymi przy użyciu natywnego języka Python lub bibliotek tworzenia sztucznej inteligencji generacji, takich jak LangGraph i OpenAI SDK.
Narzędzie funkcji katalogu Unity | Narzędzie kodu agenta |
---|---|
|
|
Tworzenie narzędzi agenta
Aby dowiedzieć się, jak tworzyć narzędzia agenta, zobacz Tworzenie niestandardowych narzędzi agenta sztucznej inteligencji za pomocą funkcji Unity Catalog.
Typowe typy narzędzi agenta to:
- Narzędzia interpretera kodu: zezwalaj agentom na uruchamianie dowolnego kodu w języku Python.
- Narzędzia do pobierania danych ustrukturyzowanych: wykonywanie zapytań dotyczących źródeł danych ustrukturyzowanych, takich jak tabele SQL.
- Narzędzia pobierania danych bez struktury: Wykonywanie zapytań o źródła danych bez struktury, takich jak kolekcje dokumentów, w celu wykonania rozszerzonej generacji pobierania.
- Narzędzia połączeń zewnętrznych: połącz się z usługami zewnętrznymi i interfejsami API, aby pobrać dane lub wykonać zadania.
Dodaj narzędzia Unity Catalog do agentów
W przeciwieństwie do narzędzi kodu agenta, które są zdefiniowane bezpośrednio w kodzie agenta, narzędzia katalogu Unity muszą być jawnie dodane do agentów, aby były dostępne.
Databricks zaleca korzystanie z UCFunctionToolkit
do integracji narzędzi Unity Catalog z platformami do tworzenia agentów, takimi jak LangChain, OpenAI lub inne zestawy SDK. Zestaw narzędzi zapewnia spójność w różnych strukturach i automatyzuje przydatne funkcje. Zobacz Tworzenie niestandardowych narzędzi agenta sztucznej inteligencji za pomocą funkcji Katalogu Unity.
Za pomocą AI Playground można szybko dodać narzędzia Unity Catalog do agentów i przetestować ich zachowanie przed wdrożeniem. Zobacz prototypowe narzędzia wywołujące agentów w środowisku AI Playground.
Zarządzanie narzędziami Unity Catalog
Użyj Databricks Function Client do zarządzania narzędziami katalogu Unity. Klient funkcji Databricks jest oparty na otwartoźródłowym kliencie funkcji katalogu Unity, ale oferuje kilka ulepszeń unikatowych dla Databricks.
Aby uzyskać informacje na temat zarządzania funkcjami Unity Catalog, zobacz dokumentację Unity Catalog - klient funkcji.
Protokół kontekstu modelu: standaryzacja dostępu do narzędzi
Model Context Protocol (MCP) to otwarty standard, który zapewnia agentom sztucznej inteligencji uniwersalny sposób łączenia się z narzędziami, danymi i zasobami. McP działa jako most między agentami a systemami zewnętrznymi, z którymi muszą korzystać.
Usługa Databricks oferuje następujące opcje MCP:
Zarządzane serwery MCP: Databricks ma gotowe do użycia serwery, które umożliwiają agentom wykonywanie zapytań o dane i dostęp do narzędzi w Unity Catalog.
Niestandardowe serwery MCP: bezpiecznie hostuj własny serwer MCP lub uruchom serwer MCP innej firmy.
Zobacz Protokół kontekstu modelu (MCP) w usłudze Databricks.