Przegląd narzędzi dla agentów

Narzędzia rozszerzają zakres możliwości agenta poza odpowiadanie na pytania ze źródeł wiedzy. Pozwalają agentowi wywoływać API, uruchamiać automatyczne przepływy, współpracować z usługami zewnętrznymi i pobierać dane w czasie rzeczywistym.

Note

Funkcje opisane w tym artykule są wykorzystywane przez agentów lub przepływy pracy oparte na układzie GitHub Copilot.

Rozliczanie według użycia dotyczy korzystania z agentów, ich tworzenia, testowania i oceniania. Te działania mogą pochłaniać kredyty Copilot. Dowiedz się więcej w artykule Zarządzanie kosztami agentów obsługiwanych przez GitHub Copilot harness.

Co to są narzędzia?

Narzędzia to zewnętrzne możliwości, które agent może wywołać podczas rozmowy.

Gdy użytkownik prosi agenta o wykonanie czegoś, co wymaga działania, aranżator agenta wybiera narzędzie na podstawie kontekstu rozmowy i opisu narzędzia.

Agenci zasilani przez GitHub Copilot korzystają z ulepszonej orkiestracji, aby automatycznie określić, kiedy wywołać narzędzie.

Dlaczego warto dodawać narzędzia do swojego agenta?

Bez narzędzi Twój agent może odpowiadać na pytania tylko na podstawie swoich instrukcji i źródeł wiedzy.

Dzięki narzędziom Twój agent może:

  • Wyszukaj dane w czasie rzeczywistym z zewnętrznych systemów, takich jak Customer Relationship Management (CRM), IT Service Management (ITSM) oraz bazy danych
  • Podejmuj działania w Twoim imieniu, takie jak tworzenie rekordów, wysyłanie powiadomień i aktualizacja danych
  • Integracja z usługami i API firm trzecich
  • Uruchamiaj zautomatyzowane procesy

Jak agent decyduje się użyć narzędzia

Agent orchestrater ocenia każdą wiadomość użytkownika i decyduje, czy potrzebne jest narzędzie.

Nazwa i opis narzędzia są kluczowe. Dobrze opisane narzędzia są używane dokładniej.

Instrukcje agenta również wpływają na to, kiedy narzędzia są używane.

Aby korzystać z narzędzi konwersacyjnych w agentach obsługiwanych przez środowisko uruchomieniowe GitHub Copilot, nie musisz tworzyć jawnych wyzwalaczy ani przepływów tematycznych dla każdego wywołania narzędzia.

Limity

Kilka ograniczeń dotyczy narzędzi oraz plików, które generują:

  • Pliki tworzone przez agenta podczas tury są ograniczone do 10 MB na plik. Pliki, które przekroczą limit, nie są zwracane użytkownikowi. Poproś agenta, aby podzielił duże dane wyjściowe na mniejsze pliki. Zobacz Pliki tworzone przez agenta.
  • Serwery Model Context Protocol (MCP) wliczają się do całkowitej liczby narzędzi, które agent może obsługiwać. Liczba instancji serwerów MCP, które mogą działać jednocześnie w jednej rozmowie, jest również ograniczona, więc utrzymuj małą liczbę podłączonych serwerów i usuwaj serwery, których już nie używasz. Zobacz Dodaj serwer Model Context Protocol (MCP) jako narzędzie.