Udostępnij za pośrednictwem


Dostępne narzędzia w usłudze agenta AI platformy Azure

Podczas tworzenia agentów sztucznej inteligencji można określić różne narzędzia, aby ułatwić uziemienie używanego przez nich modelu lub rozszerzenie ich możliwości. Te narzędzia są klasyfikowane jako narzędzia wiedzy lub akcji .

  • Narzędzia merytoryczne zapewniają agentowi dostęp do źródeł danych na potrzeby odpowiedzi uzysków.
  • Narzędzia akcji zwiększają możliwości agenta, umożliwiając uruchamianie różnych narzędzi w czasie wykonywania.

Agenci mogą uzyskiwać dostęp do wielu narzędzi równolegle. Mogą to być narzędzia hostowane w usłudze Azure OpenAI, takie jak interpreter kodu i wyszukiwanie plików, lub narzędzia, które tworzysz, hostujesz i uzyskujesz dostęp za pośrednictwem wywoływania funkcji.

Napiwek

Możesz użyć parametru tool_choice , aby wymusić użycie określonego narzędzia (takiego jak wyszukiwanie plików, interpreter kodu lub funkcja) w określonym przebiegu.

Narzędzia wiedzy

Narzędzie opis Zestaw SDK dla języka Python Zestaw SDK języka C# Konfiguracja agenta podstawowego Konfiguracja agenta standardowego
Uziemienie za pomocą wyszukiwania Bing Umożliwia agentom dołączanie publicznych danych internetowych w czasie rzeczywistym podczas generowania odpowiedzi. ✔️ ✔️ ✔️ ✔️
Wyszukiwanie plików Rozszerza agentów o wiedzę spoza modelu, taką jak zastrzeżone informacje o produkcie lub dokumenty udostępniane przez użytkowników. ✔️ ✔️ Tylko przekazywanie pliku Przekazywanie plików i korzystanie z magazynu obiektów blob
Azure AI Search Używa istniejącego indeksu usługi Azure AI Search jako baza wiedzy. ✔️ ✔️ ✔️ ✔️

Narzędzia akcji

Narzędzie opis Zestaw SDK dla języka Python Zestaw SDK języka C# Konfiguracja agenta podstawowego Konfiguracja agenta standardowego
Interpreter kodu Umożliwia agentom pisanie i uruchamianie kodu w języku Python w środowisku wykonywania w trybie piaskownicy. ✔️ ✔️ ✔️ ✔️
Wywoływanie funkcji Umożliwia opisanie struktury funkcji agentowi, a następnie zwrócenie funkcji, które muszą być wywoływane wraz z ich argumentami. ✔️ ✔️ ✔️ ✔️
Specyfikacja interfejsu OpenAPI Nawiąż połączenie z zewnętrznym interfejsem API przy użyciu określonego narzędzia OpenAPI 3.0, co umożliwia skalowalność współdziałania z różnymi aplikacjami. ✔️ ✔️ ✔️ ✔️
Funkcje platformy Azure Korzystanie z usługi Azure Functions w celu wykorzystania skalowalności i elastyczności przetwarzania bezserwerowego. ✔️ ✔️