Udostępnij przez


Narzędzia agenta sztucznej inteligencji

Narzędzia agenta sztucznej inteligencji zapewniają agentom praktyczne możliwości, takie jak wyszukiwanie dokumentów, analizowanie danych w arkuszach kalkulacyjnych, wywoływanie interfejsów API REST lub wykonywanie kodu w języku Python. Zamiast tylko generować tekst, agent może pracować z rzeczywistymi danymi i systemami.

Wybieranie podejścia do narzędzia

Dostępne są trzy opcje tworzenia narzędzi, których mogą używać agenci. Wybierz zależnie od potrzeb dotyczących ładu, elastyczności lub integracji:

Narzędzie funkcji katalogu Unity Narzędzie kodu agenta Narzędzie protokołu MCP (Model Context Protocol)
  • 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
  • Zobacz Tworzenie i używanie narzędzi UC
  • Zdefiniowane bezpośrednio w kodzie agenta
  • Dobrym rozwiązaniem do wywoływania interfejsów API REST, uruchamiania dowolnego kodu lub uruchamiania narzędzi o niskim opóźnieniu
  • Brak wbudowanego zarządzania i możliwości odnajdywania funkcji Katalogu Unity
  • Zobacz Przykładowe narzędzie kodu agenta
  • Narzędzia zgodne ze standardem MCP dla współdziałania narzędzi
  • Może być zarządzane (hostowane przez Databricks), zewnętrzne (firm trzecich) lub niestandardowe (samodzielnie hostowane)
  • Interfejs ustandaryzowany umożliwia ponowne użycie w różnych strukturach agentów
  • Dobra do uzyskiwania dostępu do usług zewnętrznych, interfejsów API innych firm lub tworzenia ekosystemów narzędzi wielokrotnego użytku
  • Zobacz MCP w usłudze Databricks

Można mieszać i dopasowywać dowolne z tych podejść. Wszystkie trzy elementy działają niezależnie od tego, czy tworzysz agentów w języku Python, czy używasz struktur, takich jak LangChain, OpenAI SDK lub LangGraph.

Typowe wzorce narzędzi

Zapoznaj się z tymi wzorcami narzędzi i przykładami, które można zaimplementować przy użyciu dowolnego z trzech podejść narzędzi:

Wzorzec narzędzia Description
Narzędzia do pobierania danych strukturalnych Wykonywanie zapytań dotyczących tabel SQL, baz danych i źródeł danych ze strukturą.
Narzędzia pobierania danych bez struktury Przeszukaj kolekcje dokumentów i wykonaj generację wspomaganą wyszukiwaniem.
Narzędzia interpretera kodu Zezwalaj agentom na uruchamianie kodu w języku Python na potrzeby obliczeń, analizy danych i przetwarzania dynamicznego.
Narzędzia połączeń zewnętrznych Nawiąż połączenie z usługami zewnętrznymi i interfejsami API, takimi jak Slack.
Tworzenie prototypów na placu zabaw dla sztucznej inteligencji Za pomocą AI Playground można szybko dodawać narzędzia Unity Catalog do agentów i stworzyć prototyp ich zachowań przed wdrożeniem.