Udostępnij za pośrednictwem


Narzędzia agenta sztucznej inteligencji

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
  • Zdefiniowane jako UDF-y wykazu Unity Catalog
  • Zarządzany w katalogu Unity Catalog jako centralny rejestr narzędzi.
  • Wbudowane funkcje zabezpieczeń i zgodności
  • Ułatwia odnajdywanie i ponowne użycie
  • Dobrym rozwiązaniem do stosowania przekształceń i agregacji w dużych zestawach danych
  • Zdefiniowane bezpośrednio w kodzie agenta
  • Brak wbudowanego zarządzania i możliwości odnajdywania funkcji Katalogu Unity
  • Dobrym rozwiązaniem do wywoływania interfejsów API REST, uruchamiania dowolnego kodu lub uruchamiania narzędzi o niskim opóźnieniu

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:

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.

Dalsze kroki