Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Te dokumenty odwołują się do 79 narzędzi serwera MCP Foundry w 17 kategoriach, które umożliwiają zarządzanie agentami, sesjami, przybornikami, zestawami danych, ocenami, wdrożeniami modelu, ciągłą oceną i nie tylko — wszystkie za pośrednictwem monitów konwersacyjnych zamiast wywołań interfejsu API. Użyj go do eksplorowania poszczególnych narzędzi i wypróbowania przykładowych monitów we własnym projekcie.
Tip
Przed użyciem tych narzędzi ukończ konfigurację serwera MCP Firmy Foundry.
Note
Ta funkcja jest obecnie dostępna w publicznej wersji zapoznawczej. Ta wersja zapoznawcza jest udostępniana bez umowy dotyczącej poziomu usług i nie zalecamy korzystania z niej w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą nie być obsługiwane lub mogą mieć ograniczone możliwości. Aby uzyskać więcej informacji, zobacz Wygólne warunki użytkowania Microsoft Azure Previews.
Jak działają narzędzia
Podczas wpisywania monitu języka naturalnego w kliencie zgodnym z mcP (na przykład GitHub Copilot trybie agenta) model języka wybiera odpowiednie narzędzie i formułuje wymagane parametry w Twoim imieniu. Narzędzia nie są wywoływane bezpośrednio — opisujesz, co chcesz, a model tłumaczy intencję na wywołanie narzędzia.
Każde narzędzie jest klasyfikowane jako odczyt (pobiera informacje) lub zapis (tworzy, aktualizuje lub usuwa zasoby). Operacje zapisu mają wpływ na zasoby na żywo i rozliczenia natychmiast. Przed uruchomieniem operacji zapisu zapoznaj się z najlepszymi rozwiązaniami dotyczącymi zabezpieczeń .
Permissions
Wszystkie operacje są uruchamiane z uprawnieniami uwierzytelnioowanego użytkownika za pośrednictwem przepływu Microsoft Entra IDBehalf-Of. Potrzebne są następujące role:
| Typ operacji | Minimalna rola Azure | Notatki |
|---|---|---|
| Narzędzia do odczytu | Czytelnik w projekcie lub koncie foundry | Wystarczająca do wyświetlania listy, wykonywania zapytań i monitorowania. |
| Narzędzia do pisania | Współautor w projekcie lub koncie usługi Foundry | Wymagane do tworzenia, aktualizowania i usuwania zasobów. |
| Administrator dostępu warunkowego | Administrator dostępu warunkowego w Entra ID | Wymagane tylko w przypadku konfigurowania zasad dostępu na poziomie dzierżawy. |
Aby uzyskać więcej informacji, zobacz Role-based access control for Microsoft Foundry.
Kluczowe identyfikatory
Wiele narzędzi wymaga identyfikatorów zasobów. Model językowy wyodrębnia je z kontekstu monitu, ale pomaga znać formaty:
| Identyfikator | Forma | Gdzie go znaleźć |
|---|---|---|
| Identyfikator zasobu usługi Foundry | /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account} |
Azure portal Properties |
| Punkt końcowy projektu | https://{account}.services.ai.azure.com/api/projects/{project} |
Strona szczegółów projektu foundry |
| identyfikator zasobu Project | /subscriptions/{sub_id}/resourceGroups/{rg}/providers/Microsoft.CognitiveServices/accounts/{account}/projects/{project} |
Azure portal Properties |
Zarządzanie agentami
Zarządzanie pełnym cyklem życia agentów w projekcie Foundry, w tym tworzenie, wywoływanie, orkiestracja kontenerów i usuwanie.
Przykładowe podpowiedzi:
- "Wyświetl listę wszystkich agentów w moim projekcie Foundry"."
- "Utwórz nowego agenta o nazwie
faq-agentprzy użyciu modelugpt-4o-mini." - "Wyślij "Witaj, jak możesz ci pomóc?". do mojego
customer-support-agent." - "Uruchom kontener dla mojego hostowanego agenta
triage-agent". - "Sprawdź stan kontenera dla
triage-agentelementu ." - "Pokaż schemat definicji agenta dla agentów monitów".
- "Usuń element
old-test-agentz mojego projektu".
| Narzędzie | Dostęp | Description | Kluczowe dane wejściowe | Returns |
|---|---|---|---|---|
agent_get |
odczyt | Wyświetl listę wszystkich agentów w projekcie Foundry lub pobierz określonego agenta według nazwy. | Nazwa agenta (opcjonalnie) | Lista agentów lub definicja pojedynczego agenta z modelem, instrukcjami i konfiguracją narzędzia. |
agent_update |
zachować | Tworzenie, aktualizowanie lub klonowanie agenta. Użyj agent_definition_schema_get polecenia , aby najpierw odnaleźć schemat pełnej definicji. |
Nazwa agenta, model, instrukcje, definicje narzędzi | Utworzona lub zaktualizowana definicja agenta. |
agent_invoke |
zachować | Wyślij wiadomość do agenta i uzyskaj odpowiedź. Działa zarówno w przypadku agentów kontenerów opartych na monitach, jak i hostowanych. | Nazwa agenta, tekst wiadomości | Komunikat odpowiedzi agenta. |
agent_delete |
zachować | Trwałe usuwanie agenta. W przypadku hostowanych agentów spowoduje to również usunięcie kontenera. | Nazwa agenta | Potwierdzenie usunięcia. |
agent_container_control |
zachować | Uruchom lub zatrzymaj hostowany kontener agenta. Przed wywołaniem hostowanego agenta użyj polecenia . | Nazwa agenta, akcja (uruchamianie lub zatrzymywanie) | Stan operacji kontenera. |
agent_container_status_get |
odczyt | Sprawdź bieżący stan hostowanego kontenera agenta (Uruchamianie, Uruchomione, Zatrzymane, Niepowodzenie itd.). | Nazwa agenta | Bieżący stan kontenera. |
agent_definition_schema_get |
odczyt | Zwróć pełny schemat JSON dla definicji agentów, w tym wszystkich typów narzędzi. | Żadne | Pełny schemat JSON dla definicji agentów. |
Hostowane sesje i pliki agenta
Tworzenie i zarządzanie izolowanymi sesjami obliczeniowymi dla hostowanych agentów. Sprawdź dzienniki i zarządzaj plikami w systemie plików każdej sesji.
Przykładowe podpowiedzi:
- "Utwórz sesję dla mojego hostowanego agenta
data-analyst". - "Wyświetl listę sesji dla
data-analysti pokaż najnowszą pierwszą". - "Przesyłanie strumieniowe do 100 wierszy dziennika z sesji
analysis-2026." - "Przekaż
input.csvdo/data/input.csvw sesji". - "Pobierz
/data/results.csvz sesji". - "Usuń sesję
analysis-2026i zwolnij zasoby obliczeniowe".
| Narzędzie | Dostęp | Description | Kluczowe dane wejściowe | Returns |
|---|---|---|---|---|
session_create |
zachować | Utwórz nową sesję dla hostowanego agenta. Sesje zapewniają izolowane środowiska obliczeniowe na potrzeby wykonywania agenta. | Nazwa agenta, identyfikator sesji (opcjonalnie) | Utworzono sesję z jej identyfikatorem, stanem i wygaśnięciem. |
session_get |
odczyt | Uzyskaj szczegółowe informacje dotyczące określonej sesji agenta hostowanego. | Nazwa agenta, identyfikator sesji | Stan sesji, wersja, czas tworzenia i wygaśnięcie. |
session_list |
odczyt | Wyświetl listę sesji dla hostowanego agenta z podziałem na strony i sortowaniem. | Nazwa agenta, limit, kolejność i after kursor before stronicowania |
Lista sesji. |
session_delete |
zachować | Usuń sesję hostowanego agenta i zwolnij zasoby obliczeniowe. | Nazwa agenta, identyfikator sesji | Wynik operacji. |
session_logstream |
odczyt | Przesyłanie strumieniowe danych wyjściowych konsoli z hostowanej sesji agenta. Odpowiedź jest ograniczona, aby zapobiec niezwiązanym odczytom. | Nazwa agenta, identyfikator sesji, maksymalne wiersze (opcjonalnie) | Ustrukturyzowane standardowe dane wyjściowe i zdarzenia dziennika błędów. |
session_file_list |
odczyt | Wyświetlanie listy plików i katalogów w ścieżce w hostowanej sesji agenta. | Nazwa agenta, identyfikator sesji, ścieżka (opcjonalnie) | Lista plików i katalogów. |
session_file_stat |
odczyt | Pobieranie metadanych dla pliku lub katalogu w sesji hostowanego agenta. | Nazwa agenta, identyfikator sesji, ścieżka pliku | Nazwa, rozmiar, wskaźnik katalogu i czas ostatniej modyfikacji. |
session_file_mkdir |
zachować | Utwórz katalog w sesji hostowanego agenta. | Nazwa agenta, identyfikator sesji, ścieżka, flaga create-parents (opcjonalnie), tryb uprawnień (opcjonalnie) | Wynik operacji. |
session_file_upload |
zachować | Przekaż zawartość zakodowaną w formacie base64 do pliku w hostowanej sesji agenta. | Nazwa agenta, identyfikator sesji, ścieżka pliku docelowego, zawartość base64 | Wynik operacji. |
session_file_download |
odczyt | Pobierz plik z hostowanej sesji agenta. | Nazwa agenta, identyfikator sesji, ścieżka pliku | Zawartość pliku zakodowana w formacie Base64. |
session_file_delete |
zachować | Usuń plik lub katalog z hostowanej sesji agenta. | Nazwa agenta, identyfikator sesji, ścieżka pliku, flaga cykliczna (opcjonalnie) | Wynik operacji. |
Zarządzanie przybornikami
Tworzenie, pobieranie, wersja, aktualizowanie i usuwanie przybornika w projekcie Foundry.
Przykładowe podpowiedzi:
- "Pokaż mi
customer-support-toolsprzybornik". - "Pobierz wersję 2 elementu
customer-support-tools." - "Utwórz nową wersję elementu
customer-support-tools." - "Ustaw wersję 2
customer-support-toolsjako domyślną". - "Ustaw wersję 1
customer-support-toolsjako domyślną, a następnie usuń wersję 2". - "Usuń
old-support-toolsprzybornik".
Wersje zestawu narzędzi są niezmienialne.
toolbox_version_create Również tworzy przybornik, jeśli nie istnieje. W przypadku istniejącego przybornika utworzenie wersji nie powoduje zmiany wersji domyślnej. Wywołaj metodę toolbox_update z defaultVersion ustawieniem na nową wersję, aby ją podwyższyć. Przed usunięciem bieżącej wersji domyślnej ustaw inną wersję jako domyślną.
| Narzędzie | Dostęp | Description | Kluczowe dane wejściowe | Returns |
|---|---|---|---|---|
toolbox_get |
odczyt | Pobierz przybornik i jego bieżącą wersję domyślną. | Identyfikator przybornika | Szczegóły przybornika. |
toolbox_version_get |
odczyt | Wyświetl listę wersji przybornika lub pobierz określoną wersję. | Identyfikator przybornika, identyfikator wersji dla określonej wersji | Lista wersji przybornika lub szczegóły. |
toolbox_version_create |
zachować | Utwórz niezmienną wersję przybornika. Jeśli przybornik nie istnieje, to narzędzie również go utworzy. | Identyfikator przybornika i szczegóły wersji | Utworzono wersję przybornika. |
toolbox_update |
zachować | Utwórz lub zaktualizuj przybornik, w tym jego domyślną wersję. | Identyfikator przybornika, zaktualizowane szczegóły przybornika podczas defaultVersion zmieniania wartości domyślnej |
Szczegóły utworzonego lub zaktualizowanego przybornika. |
toolbox_delete |
zachować | Usuń przybornik. | Identyfikator przybornika | Potwierdzenie usunięcia. |
toolbox_version_delete |
zachować | Usuń określoną wersję przybornika. Aby usunąć bieżące ustawienie domyślne, najpierw ustaw inną wersję jako domyślną. | Identyfikator przybornika, identyfikator wersji | Potwierdzenie usunięcia. |
Zarządzanie zestawami danych
Tworzenie, pobieranie, wersja i pobieranie zestawów danych oceny w projekcie Foundry.
Przykładowe podpowiedzi:
- "Przekaż pytania i pytania dotyczące pomocy technicznej klienta Zestaw danych z tego adresu URL Azure Blob Storage".
- "Pokaż mi wszystkie zestawy danych w moim projekcie Foundry"."
- "Pobierz szczegóły dotyczące zestawu danych w
customer-support-qawersji 2". - "Wyświetl wszystkie wersje mojego
product-reviewszestawu danych". - "Pobierz adres URL pobierania dla najnowszej
customer-support-qawersji ."
| Narzędzie | Dostęp | Description | Kluczowe dane wejściowe | Returns |
|---|---|---|---|---|
evaluation_dataset_create |
zachować | Utwórz lub zaktualizuj wersję zestawu danych na podstawie identyfikatora URI Azure Blob Storage. | Nazwa zestawu danych, wersja, identyfikator URI Blob Storage | Metadane zestawu danych o nazwie, wersji i identyfikatorze URI. |
evaluation_dataset_get |
odczyt | Pobierz zestaw danych według nazwy i wersji lub wyświetl listę wszystkich zestawów danych w projekcie. | Nazwa i wersja zestawu danych (opcjonalnie) | Szczegóły zestawu danych lub lista wszystkich zestawów danych. |
evaluation_dataset_versions_get |
odczyt | Wyświetl listę wszystkich wersji określonego zestawu danych. | Nazwa zestawu danych | Lista numerów wersji z metadanymi. |
evaluation_dataset_sas_url_get |
odczyt | Uzyskiwanie krótkotrwałego adresu URL sygnatury dostępu współdzielonego (SAS) na potrzeby pobierania zawartości wersji zestawu danych. Wersja jest domyślnie ustawiona na najnowszą. | Nazwa zestawu danych, wersja zestawu danych (opcjonalnie) | Adres URL zawartości krótkotrwałego zestawu danych. |
Zadania generowania danych
Tworzenie autonomicznych zadań generowania danych i zarządzanie nimi na potrzeby oceny lub dostrajania danych. Generowanie danych na podstawie monitów, agentów, śladów, zestawów danych lub przekazanych plików.
Przykładowe podpowiedzi:
- "Wygeneruj 100 próbek oceny pytań i odpowiedzi z tego monitu".
- "Pokaż mi stan zadania
job-123generowania danych". - "Anuluj zadanie
job-123generowania danych". - "Usuń ukończone zadanie
job-123generowania danych".
| Narzędzie | Dostęp | Description | Kluczowe dane wejściowe | Returns |
|---|---|---|---|---|
data_generation_job_create |
zachować | Uruchom autonomiczne zadanie generowania danych na potrzeby oceny lub dostrajania danych. | Nazwa zadania, typ generacji, scenariusz, maksymalna liczba próbek, wdrożenie modelu generacji i dane wejściowe źródła | Wynik operacji. |
data_generation_job_get |
odczyt | Pobierz jedno zadanie generowania danych według identyfikatora lub zadania generowania danych listy, gdy identyfikator zostanie pominięty. | Identyfikator zadania (opcjonalnie) | Szczegóły zadania lub lista zadań. |
data_generation_job_cancel |
zachować | Anulowanie zadania generowania danych. | Identyfikator zadania | Wynik operacji. |
data_generation_job_delete |
zachować | Usuwanie zadania generowania danych. | Identyfikator zadania | Wynik operacji. |
Operacje oceny
Uruchamianie ocen wsadowych względem agentów lub zestawów danych i porównywanie wyników między przebiegami.
Przykładowe podpowiedzi:
- "Oceń moje
customer-support-agentv2 przy użyciu istotności, podstaw i ewaluatorów spójności." - "Uruchom ocenę wsadową na moim zestawie danych JSONL z ewaluatorami Przemocy i HateUnfairness."
- "Generuj 50 syntetycznych zapytań testowych i oceń mojego agenta za pomocą nich."
- "Pokaż mi wszystkie przebiegi ewaluacyjne w moim projekcie Foundry."
- "Porównaj przebieg run-baseline-123 z przebiegami leczenia run-124 i run-125."
| Narzędzie | Dostęp | Description | Kluczowe dane wejściowe | Returns |
|---|---|---|---|---|
evaluation_agent_batch_eval_create |
zachować | Utwórz przebieg oceny wsadowej, który wywołuje określonego agenta. Obsługuje wbudowane i niestandardowe ewaluatory oraz syntetyczne generowanie danych. | Nazwa/wersja agenta, nazwy ewaluatorów, zestaw danych (opcjonalnie do generowania syntetycznego), liczba zapytań syntetycznych (opcjonalnie) | Identyfikator i stan przebiegu oceny. |
evaluation_dataset_batch_eval_create |
zachować | Utwórz uruchamianie oceny wsadowej względem zestawu danych JSONL. Obsługuje wbudowane i niestandardowe ewaluatory. | Nazwa/wersja zestawu danych, nazwy ewaluatorów | Identyfikator i stan przebiegu oceny. |
evaluation_get |
odczyt | Wyświetlanie listy grup ewaluacyjnych lub przebiegów w projekcie Foundry. Ustaw isRequestForRuns wartość true, aby wyświetlić listę przebiegów w określonej grupie oceny. |
Identyfikator grupy oceny (opcjonalnie), identyfikator przebiegu oceny (opcjonalnie), isRequestForRuns flaga |
Lista grup ewaluacyjnych lub przebiegów ze stanem i wynikami albo szczegóły dotyczące określonego elementu. |
evaluation_comparison_create |
zachować | Utwórz wyniki porównania między przebiegami oceny linii bazowej i leczenia. | Identyfikator przebiegu planu bazowego, identyfikatory przebiegów leczenia | Identyfikator szczegółowych informacji porównania. |
evaluation_comparison_get |
odczyt | Uzyskiwanie lub wyświetlanie szczegółowych informacji dotyczących porównania oceny. | Identyfikator szczegółowych informacji porównania (opcjonalnie) | Wyniki porównania z analizą statystyczną. |
Analiza śledzenia
Uruchamianie ocen konwersacji wielowracanych na ślady agentów lub jawnie wybranych konwersacji i identyfikatorów śledzenia W3C.
Przykładowe podpowiedzi:
- "Oceń maksymalnie pięć śladów z
customer-support-agentostatnich 24 godzin pod kątem uziemienia i ukończenia zadania." - "Oceń te identyfikatory konwersacji pod kątem zadowolenia klientów na poziomie konwersacji".
- "Oceń te identyfikatory śledzenia W3C przy użyciu mojego niestandardowego
tone-checkewaluatora".
| Narzędzie | Dostęp | Description | Kluczowe dane wejściowe | Returns |
|---|---|---|---|---|
evaluation_agent_traces_batch_eval_create |
zachować | Utwórz ocenę wsadową z wieloma kolei dla ostatnich śladów próbkowanych na podstawie agenta. Tworzy grupę ewaluacyjne, jeśli nie jest podana. | Nazwy ewaluatorów, nazwa agenta i wersja lub identyfikator agenta, identyfikator oceny (opcjonalnie), zakres czasu lub odnośnik, maksymalne ślady | Przebieg oceny. |
evaluation_traces_batch_eval_create |
zachować | Utwórz ocenę wsadową z wieloma zakrętami na podstawie danych śledzenia wybranych przez identyfikatory konwersacji lub identyfikatory śledzenia W3C. Tworzy grupę ewaluacyjne, jeśli nie jest podana. | Nazwy ewaluatorów, typ źródła śledzenia, identyfikatory konwersacji lub identyfikatory śledzenia, identyfikator oceny (opcjonalnie), poziom oceny (opcjonalnie) | Przebieg oceny. |
Zestawy ewaluacyjne
Tworzenie, wersja, uruchamianie, aktualizowanie i usuwanie zestawów ewaluacyjnych, które grupują zestawy danych, agentów docelowych i ewaluatorów. Pakiety można również generować na podstawie monitów, agentów, śladów, zestawów danych lub przekazanych plików.
Przykładowe podpowiedzi:
- "Utwórz pakiet ewaluacyjne o nazwie
support-qualitydla zestawu danych pomocy technicznej i agenta". - "Uruchom wersję 2 elementu
support-quality." - "Zaktualizuj nazwę wyświetlaną i tagi dla wersji 2 elementu
support-quality." - "Wygeneruj pakiet ewaluacyjny z ostatnich śladów dla elementu
customer-support-agent." - "Pokaż mi wszystkie zadania generowania pakietu ewaluacyjnego".
| Narzędzie | Dostęp | Description | Kluczowe dane wejściowe | Returns |
|---|---|---|---|---|
evaluation_suite_create |
zachować | Utwórz wersję pakietu ewaluacyjną, która grupuje ewaluatorów i może odwoływać się do zestawu danych i agenta docelowego. | Nazwa pakietu, nazwy ewaluatorów, zestaw danych i agent docelowy (opcjonalnie), ustawienia oceny (opcjonalnie) | Wersja pakietu ewaluacyjnego. |
evaluation_suite_get |
odczyt | Pobierz wersję pakietu ewaluacyjnego, listę wersji pakietu lub zestawów list. | Nazwa pakietu (opcjonalnie), wersja (opcjonalna), listVersions flaga i filtr agenta (opcjonalnie) |
Szczegóły pakietu, lista wersji lub lista pakietów. |
evaluation_suite_update |
zachować | Zaktualizuj nazwę wyświetlaną, opis lub tagi w wersji pakietu ewaluacyjnej. | Nazwa pakietu, wersja, pola do zaktualizowania | Wynik operacji. |
evaluation_suite_run |
zachować | Uruchom uruchomienie pakietu ewaluacyjnego. | Nazwa pakietu, wersja (opcjonalnie), nazwa oceny (opcjonalnie), poziom oceny (opcjonalnie) | Przebieg oceny. |
evaluation_suite_delete |
zachować | Usuń wersję pakietu ewaluacyjnego. Wersja jest domyślnie ustawiona na najnowszą. | Nazwa pakietu, wersja (opcjonalnie) | Wynik operacji. |
evaluation_suite_generation_job_create |
zachować | Uruchom zadanie generowania pakietu ewaluacyjnego. | Nazwa pakietu, wdrażanie modelu generacji, dane wejściowe źródła, ustawienia generowania | Zadanie generowania. |
evaluation_suite_generation_job_get |
odczyt | Pobierz jedno zadanie generowania pakietu ewaluacyjne według identyfikatora lub zadania listy, gdy identyfikator zostanie pominięty. | Identyfikator zadania (opcjonalnie), limit i token kontynuacji (opcjonalnie) | Szczegóły zadania generowania lub lista zadań. |
evaluation_suite_generation_job_cancel |
zachować | Anuluj zadanie generowania pakietu ewaluacyjnego. | Identyfikator zadania | Wynik operacji. |
evaluation_suite_generation_job_delete |
zachować | Usuń zadanie generowania pakietu ewaluacyjnego. | Identyfikator zadania | Wynik operacji. |
Wykaz ewaluatorów
Przeglądaj wbudowane ewaluatory i zarządzaj niestandardowymi ewaluatorami do użycia w przebiegach oceny.
Przykładowe podpowiedzi:
- "Wyświetl listę wszystkich wbudowanych ewaluatorów dostępnych w moim projekcie."
- "Pokaż mi pełną definicję
coherenceewaluatora." - "Utwórz niestandardowego ewaluatora opartego na monitach o nazwie
tone-check, który ocenia odpowiedzi na 1–5 skali." - "Zaktualizuj opis mojego
tone-checkewaluatora"." - "Usuń wersję 1 mojego
old-evaluatorpliku ."
| Narzędzie | Dostęp | Description | Kluczowe dane wejściowe | Returns |
|---|---|---|---|---|
evaluator_catalog_get |
odczyt | Wyświetl listę ewaluatorów w katalogu lub uzyskaj pełną definicję określonego ewaluatora. Filtruj według typu wbudowanego lub niestandardowego. | Nazwa ewaluatora (opcjonalnie), filtr typu (wbudowany lub niestandardowy, opcjonalny) | Lista ewaluatorów lub pełna definicja ewaluatora z logiką oceniania. |
evaluator_catalog_create |
zachować | Tworzenie niestandardowego ewaluatora opartego na monitach lub opartych na kodzie. | Nazwa ewaluatora, wpisz (monit lub kod), definicję | Utworzono metadane ewaluatora. |
evaluator_catalog_update |
zachować | Aktualizowanie metadanych (nazwa wyświetlana, opis, kategoria) dla istniejącego niestandardowego ewaluatora. | Nazwa ewaluatora, pola do zaktualizowania | Zaktualizowane metadane ewaluatora. |
evaluator_catalog_delete |
zachować | Usuń określoną wersję niestandardowego ewaluatora. | Nazwa ewaluatora, wersja | Potwierdzenie usunięcia. |
Zadania generowania ewaluatora
Generuj ewaluatorów adaptacyjnie na podstawie monitów, agentów lub zestawów danych oraz monitoruj lub anuluj zadania generowania.
Przykładowe podpowiedzi:
- "Wygeneruj ewaluatora o nazwie
policy-compliancez tego monitu zasad". - "Wygeneruj
policy-complianceponownie zestaw danych pomocy technicznej w wersji 2 przy użyciu wdrożeniagpt-4omodelu". - "Pokaż mi wszystkie uruchomione zadania generowania ewaluatora."
- "Anuluj zadanie
job-456generowania ewaluatora".
| Narzędzie | Dostęp | Description | Kluczowe dane wejściowe | Returns |
|---|---|---|---|---|
evaluator_generation_job_create |
zachować | Uruchom zadanie generowania ewaluatora adaptacyjnego. Podanie istniejącej nazwy ewaluatora ponownie generuje ją ze zaktualizowanych danych wejściowych źródłowych. | Wdrażanie modelu, nazwa ewaluatora, monit, agent lub dane wejściowe źródła zestawu danych | Zadanie generowania. |
evaluator_generation_job_get |
odczyt | Pobierz jedno zadanie generowania ewaluatora według identyfikatora lub zadania listy, gdy identyfikator zostanie pominięty. | Identyfikator zadania (opcjonalnie), stan i filtry agenta (opcjonalnie), dane wejściowe stronicowania (opcjonalnie) | Szczegóły zadania generowania lub lista zadań. |
evaluator_generation_job_cancel |
zachować | Anuluj zadanie generowania ewaluatora. | Identyfikator zadania | Wynik operacji. |
Wykaz modeli i szczegóły
Zapoznaj się z modelami w wykazie modeli rozwiązania Foundry, uzyskaj szczegóły modelu i określ, czy model można wdrożyć w zarządzanych obliczeniach.
Przykładowe podpowiedzi:
- "Pokaż wszystkie modele GPT-5.4 dostępne w katalogu".
- "Wyświetl listę wszystkich modeli opublikowanych Microsoft z licencją MIT".
- "Pobierz szczegółowe informacje i przykłady kodu dla GPT-5-mini."
- "Pokaż modele anonsowane dla usługi Managed Compute".
- "Pobierz szczegóły zarządzanego środowiska obliczeniowego i szablony wdrażania dla elementu
openai--gpt-oss-20b."
W przypadku zarządzanych zasobów obliczeniowych isManagedCompute w model_catalog_list programie identyfikuje anonsowanego kandydata. Potwierdź możliwość wdrożenia za pomocą polecenia model_details_get: isFoundryManagedCompute jest sygnałem autorytatywnym, a rozwiązane szablony wdrażania identyfikują dostępne opcje wdrażania i akceleratory.
| Narzędzie | Dostęp | Description | Kluczowe dane wejściowe | Returns |
|---|---|---|---|---|
model_catalog_list |
odczyt | Wyświetlanie listy modeli z wykazu modeli znalezionych z opcjonalnymi filtrami. W przypadku kandydatów zarządzanych zasobów obliczeniowych odpowiedź zawiera isManagedComputewartość . |
Wyszukaj słowa kluczowe, wydawca, typ licencji, typ zadania (wszystkie opcjonalne) | Lista modeli z nazwami, wydawcą, licencją, możliwościami i wskaźnikami wdrażania wykazu. |
model_details_get |
odczyt | Uzyskaj pełne szczegóły modelu i przykłady kodu. W przypadku zarządzanych zasobów obliczeniowych użyj polecenia isFoundryManagedCompute , aby potwierdzić możliwość wdrożenia. |
Nazwa lub identyfikator modelu | Specyfikacje modelu, cennik, obsługiwane regiony, przykłady kodu i rozwiązane szablony wdrażania. |
Zarządzanie wdrażaniem modelu
Wdrażanie, inspekcja i usuwanie wdrożeń modelu, w tym wdrożeń zarządzanych obliczeń, na koncie rozwiązania Foundry.
Przykładowe podpowiedzi:
- "Użyj
model_deploy_azure_direct_modelpolecenia , aby wdrożyć GPT-5-mini jakproduction-chatbotw przypadku 20 jednostek pojemności." - "Pokaż wszystkie moje bieżące wdrożenia modelu".
- "Pokaż mi wszystkie wdrożenia zarządzanego środowiska obliczeniowego".
- "Użyj
model_deploy_managed_computepolecenia , aby wdrożyćopenai--gpt-oss-20bgo jakogpt-oss-managedprzy użyciu szablonu wdrożenia A100_80GB". - "Usuń
old-test-deploymentto, którego już nie używam"."
Wybierz jawne narzędzia dla każdego typu wdrożenia:
| Typ wdrożenia | Tworzenie lub aktualizowanie |
|---|---|
| Modele Foundry oferowane przez platformę Azure | model_deploy_azure_direct_model |
| Zarządzane obliczenia | model_deploy_managed_compute |
Nie używaj przestarzałego model_deploy aliasu dla nowych wywołań. W przypadku zarządzanych obliczeń najpierw użyj model_catalog_list jako sygnału kandydata, a następnie wywołaj metodę model_details_get. Użyj model_deploy_managed_compute tylko wtedy, gdy isFoundryManagedCompute parametr ma wartość truei przekaż jeden z rozwiązanych szablonów wdrażania. Użyj model_deployment_get polecenia , aby pobrać dowolny typ wdrożenia i model_deployment_delete usunąć dowolny typ.
| Narzędzie | Dostęp | Description | Kluczowe dane wejściowe | Returns |
|---|---|---|---|---|
model_deploy_azure_direct_model |
zachować | Utwórz lub zaktualizuj wdrożenie dla modelu foundry sprzedawanego przez Azure. | Nazwa modelu, nazwa wdrożenia, jednostki pojemności | Szczegóły wdrożenia z punktem końcowym i aprowizowaną pojemnością. |
model_deploy |
zachować | Przestarzały alias zgodny z poprzednimi wersjami elementu model_deploy_azure_direct_model. Ma identyczne dane wejściowe i zachowanie. |
Nazwa modelu, nazwa wdrożenia, jednostki pojemności | Szczegóły wdrożenia z punktem końcowym i aprowizowaną pojemnością. |
model_deploy_managed_compute |
zachować | Utwórz odrębne wdrożenie zarządzanego środowiska obliczeniowego na podstawie zasobu modelu rejestru i rozpoznano szablon wdrożenia. | Nazwa wdrożenia, modelAssetId, , acceleratorTypedeploymentTemplate(opcjonalnie), instanceCount (opcjonalnie), versionUpgradeOption (opcjonalnie) |
Szczegóły wdrożenia zarządzanego środowiska obliczeniowego. |
model_deployment_get |
odczyt | Uzyskaj wdrożenia modeli foundry sprzedawanych przez Azure i zarządzane wdrożenia obliczeniowe. Przy użyciu nazwy narzędzie wyszukuje zarówno typy zasobów, jak i może zwracać obie te elementy po udostępnieniu tej nazwy. Bez nazwy łączy obie listy. | Nazwa wdrożenia (opcjonalnie) | Szczegóły wdrożenia z ustawioną wartością KindADM lub Managed. |
model_deployment_delete |
zachować | Usuń dowolny typ wdrożenia. Narzędzie sprawdza wdrożenia modeli foundry sprzedanych przez Azure najpierw, a następnie wdrożeń zarządzanych zasobów obliczeniowych. | Nazwa wdrożenia | Potwierdzenie usunięcia. |
Analiza modelu i zalecenia
Porównaj testy porównawcze modelu i uzyskaj rekomendacje dotyczące przełączania się na bardziej ekonomiczne lub wyższej jakości modele.
Przykładowe podpowiedzi:
- "Pokaż mi dane porównawcze dla wszystkich dostępnych modeli"."
- "Porównaj wydajność testu porównawczego między GPT-5.4 i GPT-4."
- "Znajdź modele podobne do mojego bieżącego wdrożenia GPT-4".
- "Jakie modele dałyby mi lepszą jakość/stosunek kosztów niż to, czego teraz używam?"
| Narzędzie | Dostęp | Description | Kluczowe dane wejściowe | Returns |
|---|---|---|---|---|
model_benchmark_get |
odczyt | Pobieranie danych porównawczych dla modeli foundry. | Filtry modelu (opcjonalnie) | Wyniki testów porównawczych, dokładność, koszty i metryki opóźnień. |
model_benchmark_subset_get |
odczyt | Pobieranie danych porównawczych dla określonych par nazw i wersji modelu. | Nazwy modelu i pary wersji | Dane porównania porównawczego dla określonych modeli. |
model_similar_models_get |
odczyt | Znajdź podobne modele na podstawie szczegółów wdrożenia lub modelu. | Nazwa wdrożenia lub nazwa modelu | Lista podobnych modeli z porównaniem możliwości. |
model_switch_recommendations_get |
odczyt | Uzyskiwanie zaleceń dotyczących przełącznika modelu na podstawie danych porównawczych. | Bieżąca nazwa wdrożenia | Zalecane modele z analizą jakości/kosztów. |
Monitorowanie modelu i operacje
Śledzenie kondycji wdrożenia, monitorowanie metryk, sprawdzanie stanu wycofywania i wyświetlanie użycia limitu przydziału, w tym przydziału akceleratora zarządzanego obliczeniowego.
Przykładowe podpowiedzi:
- "Pokaż mi metryki żądania dla mojego
production-chatbotwdrożenia"." - "Sprawdź, czy którekolwiek z moich wdrożeń używa przestarzałych wersji modelu".
- "Pokaż użycie limitu przydziału we wszystkich regionach dla mojej subskrypcji".
- "Pokaż mi limit przydziału akceleratora A100_80GB, H100_80GB, MI300_192GB i H200_141GB w regionie Wschodnie stany USA 2".
| Narzędzie | Dostęp | Description | Kluczowe dane wejściowe | Returns |
|---|---|---|---|---|
model_monitoring_metrics_get |
odczyt | Pobieranie metryk monitorowania (żądań, opóźnień, błędów, limitu przydziału) dla wdrożenia modelu. | Nazwa wdrożenia, zakres czasu (opcjonalnie) | Liczba żądań, percentyl opóźnienia, współczynniki błędów i użycie tokenu. |
model_deprecation_info_get |
odczyt | Uzyskaj informacje o wdrożeniu wzbogacone o harmonogramy wycofywania i wycofywania. | Nazwa wdrożenia (opcjonalnie) | Szczegóły wdrożenia z datami wycofania i sugerowanymi zamianami. |
model_quota_list |
odczyt | Lista dostępnych przydziałów wdrożenia i użycia subskrypcji w regionie, w tym limit przydziału akceleratora zasobów obliczeniowych zarządzanych. | Subskrypcja, region | Limity przydziału, bieżące użycie i dostępna pojemność dla rodziny modeli lub akceleratora. |
Połączenia projektów
Zarządzanie połączeniami z usługami zewnętrznymi (Azure OpenAI, Azure Blob Storage, wyszukiwanie i inne) w projekcie Foundry.
Przykładowe podpowiedzi:
- "Wyświetl listę wszystkich połączeń w projekcie Foundry".
- "Pokaż mi szczegóły dla mojego
azure-searchpołączenia." - "Jakie typy połączeń i metody uwierzytelniania są obsługiwane?"
- "Utwórz nowe połączenie AzureOpenAI o nazwie
my-openaiprzy użyciu uwierzytelniania usługi AAD". - "Usuń
old-storagepołączenie z mojego projektu".
| Narzędzie | Dostęp | Description | Kluczowe dane wejściowe | Returns |
|---|---|---|---|---|
project_connection_list |
odczyt | Wyświetl listę wszystkich połączeń w projekcie Foundry z opcjonalnym filtrowaniem według kategorii lub elementu docelowego. | Filtr kategorii, filtr docelowy (oba opcjonalne) | Lista połączeń o nazwie, typie i stanie. |
project_connection_get |
odczyt | Pobierz określone połączenie według nazwy. | Nazwa połączenia | Szczegóły połączenia, w tym kategoria, element docelowy i typ uwierzytelniania. |
project_connection_list_metadata |
odczyt | Wyświetl listę wszystkich obsługiwanych kategorii połączeń i typów uwierzytelniania. Wywołaj to najpierw, aby odnaleźć prawidłowe wartości. | Żadne | Obsługiwane kategorie (na przykład AzureOpenAI, AzureBlobStorage) i typy uwierzytelniania (na przykład AAD, klucz). |
project_connection_create |
zachować | Utwórz lub zastąp połączenie projektu. | Nazwa połączenia, kategoria, element docelowy, typ uwierzytelniania | Utworzono szczegóły połączenia. |
project_connection_update |
zachować | Zaktualizuj istniejące połączenie projektu. | Nazwa połączenia, pola do zaktualizowania | Zaktualizowano szczegóły połączenia. |
project_connection_delete |
zachować | Usuń połączenie projektu według nazwy. | Nazwa połączenia | Potwierdzenie usunięcia. |
Optymalizacja poleceń
Zoptymalizuj monity systemowe i komunikaty dla deweloperów, aby uzyskać lepszą wydajność usługi LLM.
Przykładowe podpowiedzi:
- "Zoptymalizuj mój monit systemowy: "Jesteś pomocnym agentem obsługi klienta" przy użyciu polecenia
gpt-5.4." - "Ulepsz instrukcje agenta, aby uzyskać bardziej zwięzłe odpowiedzi."
- "Uściślij mój zoptymalizowany monit, aby obsługiwać również pytania dotyczące kontynuacji".
| Narzędzie | Dostęp | Description | Kluczowe dane wejściowe | Returns |
|---|---|---|---|---|
prompt_optimize |
zachować | Zoptymalizuj monit dla deweloperów (komunikat systemowy), aby uzyskać lepszą wydajność llM przy użyciu Azure Optymalizator monitu openAI. | Tekst monitu, model docelowy, instrukcje uściślenia (opcjonalnie) | Zoptymalizowany tekst monitu z wyjaśnieniem zmian. |
Ciągła ocena
Włączanie, monitorowanie i zarządzanie ciągłą oceną agentów. Ciągła ocena automatycznie ocenia odpowiedzi agentów na bieżąco. Narzędzie automatycznie wykrywa rodzaj agenta (monit lub hostowany) i konfiguruje odpowiedni mechanizm oceny — reguły oceny dla agentów monitów lub zaplanowane uruchomienia oceny dla hostowanych agentów.
Przykładowe podpowiedzi:
- "Włącz ciągłą ocenę dla moich
customer-support-agentprzy użyciu ewaluatorów istotności i uziemienia." - "Skonfiguruj ciągłą ocenę dla mojego hostowanego agenta
triage-agent, aby był uruchamiany co 2 godziny". - "Pokaż mi konfigurację ciągłej oceny dla .
customer-support-agent" - "Wyłącz ciągłą ocenę dla mojego
old-test-agent"." - "Zaktualizuj ciągłą ocenę dla przykładu
customer-support-agent50% odpowiedzi."
| Narzędzie | Dostęp | Description | Kluczowe dane wejściowe | Returns |
|---|---|---|---|---|
continuous_eval_create |
zachować | Włączanie lub aktualizowanie ciągłej oceny agenta. Automatycznie wykrywa rodzaj agenta i konfiguruje odpowiedni mechanizm oceny. Tworzy grupę ewaluazyjną w razie potrzeby. | Nazwa agenta, nazwy ewaluatorów, nazwa wdrożenia modelu (dla ewaluatorów jakości), flaga włączona, godziny interwału (hostowani agenci), częstotliwość próbkowania (agenci monitowani), scenariusz (standardowy lub biznesowy) | Konfiguracja ciągłej oceny z identyfikatorem, stanem i szczegółami harmonogramu. |
continuous_eval_get |
odczyt | Uzyskaj konfigurację ciągłej oceny dla agenta. Zwraca wszystkie konfiguracje lub filtruj według scenariusza dla agentów monitów. | Nazwa agenta, filtr scenariusza (opcjonalnie) | Lista konfiguracji ciągłej oceny ze szczegółami ewaluatora, harmonogramem i stanem. |
continuous_eval_delete |
zachować | Usuń konfigurację ciągłej oceny dla agenta. Użyj continuous_eval_get polecenia , aby znaleźć identyfikatory konfiguracji. |
Identyfikator konfiguracji, nazwa agenta | Potwierdzenie usunięcia. |
Przykładowe przepływy pracy
Wdrażanie i optymalizacja modelu:
- "Pokaż mi
gpt-5.6-solmodel w wykazie". - "Wdróż
gpt-5.6-soljakocustomer-service-botz 15 jednostkami pojemności". - "Monitoruj opóźnienie żądania dla mojego nowego wdrożenia".
- "Zalecamy bardziej ekonomiczne alternatywy na podstawie bieżącego użycia".
Planowanie limitu przydziału zasobów obliczeniowych zarządzanych:
- "Służy
model_quota_listdo wyświetlania limitu przydziału i użycia akceleratora zarządzanego obliczeniowego dla subskrypcji<subscription-id>w regionie Wschodnie stany USA 2". - "Porównaj dostępne wystąpienia dla
A100_80GB, ,H100_80GBMI300_192GBiH200_141GB." - "Potrzebuję czterech wystąpień. Zidentyfikuj, które akceleratory mają obecnie wystarczający limit przydziału, i przypomnij mi, że dostępność przydziału nie gwarantuje pojemności wdrożenia.
- "Przed każdym wdrożeniem pokaż mi wybrany akcelerator i liczbę wystąpień do przeglądu, ponieważ zarządzane obliczenia przydziela rozliczaną dedykowaną pojemność procesora GPU."
Cykl życia wdrożenia zarządzanego środowiska obliczeniowego:
- "Użyj
model_catalog_listpolecenia , aby znaleźć modele anonsowane dla zarządzanego środowiska obliczeniowego, gdzieisManagedComputetotrue." - "W przypadku
openai--gpt-oss-20bpolecenia użyjmodel_details_getpolecenia , aby potwierdzić, żeisFoundryManagedComputejesttrueto , i pokaż jego rejestrmodelAssetId, rozwiązane szablony wdrażania i akceleratory." - "Użyj
model_quota_listpolecenia , aby sprawdzić wybrany akcelerator w regionie Wschodnie stany USA 2 przed wdrożeniem". - "Przejrzyj szablon wdrożenia, akcelerator i liczbę wystąpień ze mną. Po potwierdzeniu rozliczanej dedykowanej alokacji procesora GPU użyj polecenia
model_deploy_managed_compute, aby utworzyćgpt-oss-managed-testz rejestremmodelAssetId, jeden rozpoznanydeploymentTemplatei zatwierdzonyinstanceCount." - "Służy
model_deployment_getdo monitorowaniagpt-oss-managed-testi sprawdzania, czy jestManagedto .Kind" - "Po zakończeniu testowania i potwierdzeniu czyszczenia użyj polecenia
model_deployment_delete, aby usunąćgpt-oss-managed-testelement ."
Przepływ pracy oceny agenta:
- "Wyświetl listę wszystkich agentów w moim projekcie".
- "Oceń moje
customer-support-agentv2 przy użyciu istotności, uziemienia i ewaluatorów bezpieczeństwa." - "Porównaj moją ocenę punktu odniesienia z nowym przebiegiem".
- "Pokaż mi wyniki porównania z istotnością statystyczną"."
Konfiguracja ciągłej oceny:
- "Wyświetl listę wszystkich agentów w moim projekcie".
- "Włącz ciągłą ocenę dla mojego
customer-support-agentużycia przy użyciu istotności, uziemienia i ewaluatorów bezpieczeństwa przy użyciu istniejącegogpt-5.6-lunawdrożenia." - "Pokaż mi konfigurację ciągłej oceny dla .
customer-support-agent" - "Zaktualizuj ciągłą ocenę do próbki 25% odpowiedzi z maksymalnie 10 przebiegami na godzinę."
Zarządzanie zasobami i czyszczenie:
- "Wyświetl listę wszystkich bieżących wdrożeń i ich użycia".
- "Sprawdź, które wdrożenia korzystają z przestarzałych wersji modelu".
- "Pokaż moje użycie limitu przydziału we wszystkich regionach".
- "Usuń nieużywane wdrożenia testowe, aby zwolnić pojemność".
Ograniczenia wersji zapoznawczej
Program Foundry MCP Server jest w publicznej wersji zapoznawczej. Obowiązują następujące ograniczenia:
-
Brak izolacji sieci — serwer MCP firmy Foundry używa publicznego punktu końcowego
https://mcp.ai.azure.com. Zasoby za Azure łączami prywatnymi nie są dostępne. W przypadku prywatnej łączności MCP utwórz własny serwer MCP i połącz go z usługą agenta z siecią prywatną. - Miejsce przechowywania danych — żądania i odpowiedzi mogą być przetwarzane w centrach danych UE lub USA. Sam serwer nie przechowuje danych, ale może wystąpić przetwarzanie między regionami.
- Brak umowy SLA — funkcje w wersji zapoznawczej nie obejmują umowy dotyczącej poziomu usług. Nie używaj serwera dla obciążeń produkcyjnych, które wymagają gwarantowanej dostępności.
- Zestaw narzędzi może ulec zmianie — narzędzia, parametry i wartości zwracane mogą ulec zmianie w okresie obowiązywania wersji zapoznawczej bez powiadomienia.
Aby uzyskać więcej informacji, zobacz Wygólne warunki użytkowania Microsoft Azure Previews.
Typowe błędy
| Error | Przyczyna | Resolution |
|---|---|---|
| Odmowa dostępu | Niewystarczająca Azure rola RBAC w projekcie lub koncie foundry. | Przypisz co najmniej czytelnika do narzędzi do odczytu lub Współautor dla narzędzi do zapisu. Zobacz RBAC, aby uzyskać Microsoft Foundry. |
| Błąd uwierzytelniania | Wygasły lub nieprawidłowy token Entra ID. | Wyloguj się i zaloguj się ponownie do konta Azure w Visual Studio Code lub narzędzia, którego używasz. |
| Przekroczono limit przydziału | Za mało pojemności, aby utworzyć wdrożenie lub uruchomić ocenę. | Użyj model_quota_list polecenia , aby sprawdzić dostępny limit przydziału przed operacją. |
| Nie znaleziono zasobu | Określone wdrożenie, zestaw danych, agent lub połączenie nie istnieje. | Użyj odpowiedniego get narzędzia lub list , aby zweryfikować nazwę zasobu. |
| Prywatny punkt końcowy nieosiągalny | Zasoby usługi Foundry używają Azure łączach prywatnych, do których nie można uzyskać dostępu hostowanego serwera MCP Foundry. | Usuń ograniczenia prywatnego punktu końcowego, użyj zestawów SDK/interfejsów API REST lub użyj niestandardowego serwera MCP z prywatną siecią usługi agenta. |
Aby uzyskać więcej wskazówek dotyczących rozwiązywania problemów, zobacz Zabezpieczenia i najlepsze rozwiązania dotyczące zabezpieczeń serwera MCP firmy Foundry.
Treści powiązane
- Wprowadzenie do serwera MCP Firmy Foundry
- Dowiedz się, jak utworzyć własny serwer MCP
- Zapoznaj się z najlepszymi rozwiązaniami w zakresie zabezpieczeń dla serwerów MCP
- Dowiedz się, jak przesłać serwer MCP do certyfikacji na stronie Microsoft omówienie certyfikacji serwera MCP.