Co to jest przybornik w narzędziu Foundry?

W miarę jak organizacje wdrażają agentów sztucznej inteligencji, zarządzanie narzędziami między agentami może stać się coraz bardziej złożone. Agenci często łączą się bezpośrednio z narzędziami, interfejsami API, serwerami MCP i innymi usługami, wymagając oddzielnej konfiguracji, uwierzytelniania i ładu dla każdej implementacji. Takie podejście może prowadzić do zduplikowanego nakładu pracy, niespójnego zachowania, kruchych wdrożeń produkcyjnych i dodatkowych obciążeń operacyjnych w miarę wzrostu liczby agentów.

Przybornik zapewnia scentralizowany sposób zarządzania narzędziami i udostępniania ich w usłudze Microsoft Foundry. Za pomocą przybornika można zdefiniować nadzorowany zestaw narzędzi raz i udostępnić je za pośrednictwem pojedynczego punktu końcowego zgodnego z mcP, który agenci mogą korzystać z platform i środowisk uruchomieniowych. Przybornik ułatwia integrację narzędzi przy jednoczesnym włączeniu scentralizowanego zarządzania poświadczeniami, zapewniania ładu, obserwacji i kontroli dostępu.   Zamiast konfigurować narzędzia niezależnie dla każdego agenta, zespoły mogą zarządzać narzędziami w jednym miejscu, ponownie używać ich w wielu agentach i aktualizować implementacje narzędzi bez konieczności wprowadzania zmian w kodzie agenta. Takie podejście ułatwia organizacjom skalowanie tworzenia agentów przy zachowaniu spójnych praktyk zabezpieczeń i operacyjnych.

W tym artykule wyjaśniono, jak działa przybornik, jego podstawowe pojęcia i architektura oraz jak tworzyć przyborniki i zarządzać nimi w usłudze Microsoft Foundry.

Dlaczego warto używać przybornika?

Rozważ agenta, który pomaga dołączyć nowych pracowników. Pojedyncze żądanie może wymagać od agenta:

  • Pobieranie wskazówek dotyczących dołączania przy użyciu bazy wiedzy.
  • Utwórz konto Microsoft Entra ID przy użyciu interfejsu API REST.
  • Aprowizuj zasoby w chmurze przy użyciu długotrwałego agenta.
  • Tworzenie spersonalizowanej wiadomości e-mail powitalnej przy użyciu umiejętności agenta.
  • Opublikuj wiadomość powitalną w kanale Microsoft Teams przy użyciu serwera MCP.

To pięć typów, pięć modeli uwierzytelniania i pięć zespołów właścicieli — dla jednego agenta. Teraz pomnóż to między każdym agentem, który tworzy twoja organizacja:

  • Zespoły ponownie zaimplementują te same narzędzia niezależnie.
  • Poświadczenia są duplikowane, a każdy agent zarządza własnymi wpisami tajnymi i odświeżaniem tokenu.
  • Ład jest niespójny lub brakuje, z niewielkim wglądem w to, jakie narzędzia istnieją lub kto z nich korzysta.

Diagram przedstawiający wielu agentów, którzy podłączają własne narzędzia z różnymi modelami uwierzytelniania i zduplikowanymi poświadczeniami.

Bez scentralizowanego podejścia każdy agent musi być skonfigurowany przy użyciu własnych definicji narzędzi, poświadczeń i logiki integracji. W miarę tworzenia większej liczby agentów ten model może prowadzić do zduplikowanych implementacji narzędzi, niespójnych mechanizmów kontroli zabezpieczeń i zwiększenia nakładu pracy operacyjnej.

Przybornik rozwiązuje te wyzwania, umożliwiając zespołom centralne definiowanie narzędzi i zarządzanie nimi oraz udostępnianie ich za pośrednictwem pojedynczego punktu końcowego zgodnego z programem MCP. Agenci mogą następnie korzystać z zatwierdzonych narzędzi bez konieczności integracji niestandardowych dla każdego agenta, pomagając organizacjom w ulepszaniu ponownego używania narzędzi, upraszczaniu zarządzania poświadczeniami i spójnego stosowania ładu we wdrożeniach agentów.

Cykl życia narzędzia — kompilowanie, odnajdywanie, używanie i zarządzanie

Przybornik obejmuje pełny cykl życia narzędzia za pomocą czterech filarów — tworzenie, odnajdywanie, używanie i zarządzanie:

Filar Propozycje wartości
Build Twórz kolekcje narzędzi i umiejętności wielokrotnego użytku (wersja zapoznawcza), publikuj raz i konfiguruj uwierzytelnianie centralnie, aby każdy zespół mógł używać tych samych narzędzi bez duplikowania konfiguracji lub poświadczeń agenta.
Odkryj Użyj wyszukiwania narzędzi (wersja zapoznawcza), aby ułatwić agentom znajdowanie najbardziej odpowiednich narzędzi w czasie wykonywania. Pojedynczy przybornik może przechowywać setki narzędzi bez zalewania kontekstu modelu, zwiększania kosztu tokenu lub obniżania dokładności wyboru.
Zużyj Łączenie agentów z pojedynczym punktem końcowym zgodnym z programem MCP, który zapewnia dostęp do narzędzi w przyborniku. Agenci mogą odnajdywać i wywoływać narzędzia między protokołami i modelami uwierzytelniania bez konieczności integracji niestandardowych.
Govern Zastosuj uwierzytelnianie, autoryzację, zabezpieczenia, możliwość obserwowania i zarządzanie wersjami na poziomie przybornika. Scentralizowany ład pomaga organizacjom zachować spójne mechanizmy zabezpieczeń i kontroli operacyjnej między agentami i narzędziami.

Diagram przedstawiający przybornik jako jeden punkt końcowy zgodny z programem MCP w usłudze Microsoft Foundry. Po lewej stronie usługa agenta programu Foundry (monit i hostowani agenci), Microsoft Framework agentów, LangGraph i GitHub Copilot nawiązać połączenie z przybornikiem, który zapewnia kompilację (wyselekcjonowane narzędzia, umiejętności i agentów), odnajdywanie (zmniejszanie użycia tokenu i okna kontekstowego za pomocą wyszukiwania narzędzi) i Korzystanie (ujednolicony punkt końcowy z ładem i zabezpieczeniami). Po prawej stronie przybornik łączy się z aplikacjami MCP, A2A, OpenAPI, Microsoft IQ, umiejętnościami, agentami (A2A) i nie tylko. Domyślnie podlegają.

Znaleziono elementy homed, nie znaleziono powiązanej z odnajdywaniem

Przybornika są tworzone i zarządzane w usłudze Microsoft Foundry, ale nie są ograniczone do agentów opartych na platformie Foundry. Dowolne środowisko uruchomieniowe lub klient zgodny z programem MCP może używać przybornika, w tym agentów niestandardowych utworzonych za pomocą platformy Microsoft Agent Framework, LangGraph lub własnego kodu.

Ponieważ przybornik jest zasobem zarządzanym, można dodawać, usuwać lub aktualizować narzędzia bez zmieniania kodu agenta. Agenci nadal łączą się z tym samym punktem końcowym, a administratorzy centralnie zarządzają dostępnością i konfiguracją narzędzi. W przypadku przechowywania wersji można podwyższyć poziom nowej domyślnej wersji przybornika i udostępnić ją agentom bez ponownego wdrażania tych agentów.

Obejrzyj te pokazy, aby zobaczyć przyborniki w akcji:

Kluczowe możliwości

Microsoft Przybornik agenta usługi Foundry dodaje możliwości, które zapewniają duże, szybko rozwijające się kolekcje narzędzi, którymi można zarządzać i bezpiecznie.

  • Pojedynczy punkt końcowy. Agent łączy się z jednym punktem końcowym zgodnym z programem MCP i odnajduje każde narzędzie w czasie wykonywania. Możesz dodawać, usuwać lub ponownie konfigurować narzędzia bez zmieniania kodu agenta lub ponownego wdrażania.
  • Scentralizowane uwierzytelnianie. Przybornik obsługuje wstrzykiwanie poświadczeń, odświeżanie tokenu i wymuszanie zasad w czasie wykonywania przy użyciu Microsoft Entra ID i przekazywania tożsamości OAuth, dzięki czemu agenci nie zarządzają poświadczeniami poszczególnych narzędzi.
  • Domyślnie ład. Zastosuj zabezpieczenia (zasady odpowiedzialnej sztucznej inteligencji) do danych wejściowych i wyjściowych narzędzi na poziomie przybornika.
  • Wersjonowanie. Utwórz i przetestuj nową wersję przybornika, a następnie podwyższ jej poziom do wartości domyślnej, gdy wszystko będzie gotowe. Każdy agent wskazujący przybornik automatycznie pobiera promowaną wersję bez zmian w kodzie.

Oprócz tych kluczowych możliwości przybornik udostępnia następujące nowe funkcje w wersji zapoznawczej:

Wyszukiwanie narzędzi (wersja zapoznawcza)

Wraz ze wzrostem aplikacji liczba dostępnych narzędzi. Przybornik rozpoczynający się od kilku narzędzi może szybko rozwinąć się do kilkudziesięciu, a nawet setek. Wysyłanie każdej definicji narzędzia przy użyciu każdego żądania modelu powoduje wyzwania:

  • Wzrost kosztów w miarę skalowania liczby narzędzi: Każda definicja narzędzia dodaje tokeny wejściowe, niezależnie od tego, czy model używa tego narzędzia, czy nie.
  • Zmniejszona pojemność kontekstu: Definicje narzędzi konkurują z historią konwersacji, wiedzą o domenie i innym kontekstem przestrzeni w oknie kontekstowym modelu.
  • Mniej dokładne wybieranie narzędzi: Jeśli model musi wybrać spośród setek narzędzi, bardziej prawdopodobne jest wybranie podobnego, ale niepoprawnego narzędzia lub pominięcie najlepszej opcji.

Wyszukiwanie narzędzi rozwiązuje te wyzwania, ukrywając narzędzia domyślnie i ujawniając tylko dwa meta-narzędzia:

  • tool_search — opisz, czego potrzebujesz, i wróć do najbardziej odpowiednich narzędzi.
  • call_tool — wywołaj dowolne odnalezione narzędzie według nazwy.

Kontrolujesz sposób, w jaki narzędzia są udostępniane.

  • Przypnij narzędzia krytyczne, aby były zawsze dostępne.
  • Dodaj kontekst , aby ulepszyć odnajdywanie narzędzi przy użyciu terminów używanych przez organizację.
  • Automatyczne przypinanie często używanych narzędzi.

Dowiedz się więcej: Wyszukiwanie narzędzi (wersja zapoznawcza).

Umiejętności (wersja zapoznawcza)

Narzędzia definiują , co może zrobić agent. Umiejętności definiują sposób wykonywania zadania.

  • Pakiety umiejętności wielokrotnego użytku, wieloetapowe przepływy pracy jako możliwości, które agenci mogą wywoływać jak każde inne narzędzie. Na przykład umiejętność może wygenerować sformatowany raport, wykonać przepływ pracy klasyfikacji lub zorganizować sekwencję wywołań narzędzi.

  • Umiejętności są wersjonowane i niezmienne. Możesz dołączyć określoną wersję umiejętności do przybornika, aby zapewnić spójne i przewidywalne zachowanie w różnych środowiskach.

  • Umiejętności zmniejszają konfigurację wymaganą do korzystania z udostępnionych przepływów pracy. Agenci automatycznie odkrywają i ładują umiejętności za pośrednictwem zasobów MCP podczas uruchamiania.

Zobacz Umiejętności (wersja zapoznawcza).

Obsługiwane narzędzia

Obsługiwane są następujące narzędzia.

Narzędzie Skrzynka z narzędziami Bezpośrednia integracja narzędzi
Protokół MCP (Model Context Protocol) ✅ Tak ✅ Tak
Wyszukiwanie w Internecie ✅ Tak ✅ Tak
Wyszukiwanie AI platformy Azure ✅ Tak ✅ Tak
Interpreter kodu ✅ Tak ✅ Tak
Wyszukiwanie plików ✅ Tak ✅ Tak
OpenAPI ✅ Tak ✅ Tak
Agent-do-agenta (A2A) ✅ Tak ✅ Tak
Automatyzacja przeglądarki ✅ Tak ✅ Tak
Inteligencja sieciowa Fabric ✅ Tak ✅ Tak
Inteligencja Pracy ✅ Tak ✅ Tak
Wyszukiwanie narzędzi ✅ Tak ❌ Nie
Umiejętności ✅ Tak ❌ Nie
Narzędzie przypomnienia ✅ Tak ❌ Nie
Wywoływanie funkcji ❌ Nie (wykonywanie po stronie klienta) ✅ Tak
Uziemienia za pomocą usługi Bing ❌ Nie ✅ Tak
Korzystanie z komputera ❌ Nie ✅ Tak
Generowanie obrazu ❌ Nie ✅ Tak
SharePoint ❌ Nie ✅ Tak
Agent danych struktury ❌ Nie ✅ Tak
Azure Functions ❌ Nie ✅ Tak

Wprowadzenie