Użyj podpowiedzi, aby przepływ agentów lub samych agentów wykonywał określone zadania

Note

Funkcje opisane w tym artykule działają w oparciu o standard harness, który wykorzystuje opcje rozliczeniowe opisane w Licencjonowaniu agentów opartych na standard harness. Dowiedz się, jak uzyskać dostęp do standardowych funkcji, korzystając z artykułu Dostęp do standardowych agentów i przepływów agentów.

Możesz utworzyć niestandardowe zapytania, aby skonfigurować instrukcje do modelu Azure OpenAI lub Azure AI Foundry dla agenta niestandardowego.

Możesz dodać niestandardowe polecenia do agenta na jednym z dwóch poziomów.

  • Poziom agenta
  • Poziom tematu

Możesz również dodać polecenie niestandardowe jako węzeł w przepływie agenta. Umożliwia to wywołanie komunikatu w dowolnym momencie procesu.

Dodaj monit jako narzędzie dla agenta

  1. Wybierz pozycję Agenci w okienku po lewej stronie i wybierz agenta, do którego chcesz dodać nowy monit jako narzędzie.

  2. Wybierz kartę Narzędzia .

  3. Wybierz pozycję Nowe narzędzie.

  4. Wybierz opcję Monit.

    Zostanie otwarty niestandardowy edytor monitów. Możesz użyć tego edytora, aby utworzyć niestandardowy monit dla agenta.

Dodaj węzeł monitu w temacie

  1. Wybierz pozycję Agenci w okienku po lewej stronie i wybierz agenta zawierającego temat, który chcesz zmodyfikować.

  2. Otwórz temat i wybierz ikonę Dodaj węzeł w węźle, po którym chcesz dodać nowy węzeł.

  3. Wybierz pozycję Dodaj narzędzie>Nowy monit.

    Zostanie otwarty niestandardowy edytor monitów. Możesz użyć tego edytora, aby utworzyć niestandardowy monit dla agenta.

Note

Agenci skonfigurowani tak, aby zezwalać anonimowym użytkownikom (bez uwierzytelniania), nie mogą używać tabel Dataverse jako źródeł wiedzy. Jednak nadal można określić parametry wejściowe dla monitu, wybrać żądany model, aby uruchomić monit, i ustawić żądaną temperaturę, aby kontrolować losowość i kreatywność wygenerowanego tekstu.

Dodawanie węzła monitu w przepływie agenta

  1. Wybierz pozycję Przepływy w okienku po lewej stronie i wybierz przepływ agenta, który chcesz zmodyfikować.

  2. Wybierz ikonę Wstaw nową akcję w punkcie przepływu, w którym chcesz dodać nowy węzeł. Zostanie otwarte okienko Dodawanie akcji .

  3. W obszarze Możliwości sztucznej inteligencji wybierz pozycję Uruchom monit.

    Na kanwie przepływu dodano węzeł Uruchom monit.

  4. Jeśli chcesz dodać istniejący monit, wybierz ten monit z listy. Aby dodać nowy monit, wybierz pozycję Nowy monit niestandardowy.

    Zostanie otwarty niestandardowy edytor monitów. Możesz użyć tego edytora, aby utworzyć niestandardowy monit dla agenta.

Konfigurowanie i testowanie monitu za pomocą edytora monitów

Niestandardowy edytor monitów to zaawansowane narzędzie, które umożliwia tworzenie, dostosowywanie i testowanie szablonów monitów dla agenta. Edytor podpowiedzi został zaprojektowany, aby pomóc Ci w tworzeniu skutecznych podpowiedzi dla Twojego agenta.

Zrzut ekranu edytora poleceń kreatora poleceń

Edytor monitów umożliwia pisanie instrukcji monitu na kilka różnych sposobów. Masz następujące możliwości:

  • Ręczne zapisywanie własnych instrukcji
  • Użyj narzędzia Copilot, aby wygenerować instrukcje na podstawie opisu tego, co ma zrobić monit
  • Użyj szablonu wstępnego z biblioteki monitów, aby utworzyć monit

Można skonfigurować kilka aspektów monitu, w tym:

  • Model czatu do użycia dla monitu oraz ustawienia dla modelu, takie jak temperatura, ustawienia dotyczące pozyskiwania wiedzy, czy dołączyć linki w odpowiedzi, oraz czy włączyć interpreter kodu i wnioskowanie.
  • Wejścia użytkownika do zapytania, takie jak tekst i obrazy, oraz przykładowe dane do testowania.
  • Wiedza na temat przetwarzania i włączania danych z tabel Dataverse.
  • Formatowanie, które ma być stosowane do danych wyjściowych.

Po zakończeniu tworzenia monitu możesz go przetestować, określając przykładowe dane dla dowolnych danych wejściowych i wybierając pozycję Testuj. Edytor generuje odpowiedź na podstawie podanego monitu i przykładowych danych.

Aby uzyskać szczegółowe informacje na temat używania edytora do tworzenia i testowania monitów, zobacz Tworzenie monitu niestandardowego w dokumentacji konstruktora pytań.

Najlepsze metody postępowania w przypadku instrukcji poleceń

Podczas używania węzła typu polecenie ważne jest, aby postępować zgodnie z najlepszymi rozwiązaniami w zakresie projektowania poleceń. Oto kilka porad, które pomagają jak najlepiej wykorzystać zalety tej funkcji:

  • Bądź konkretny: instrukcje niestandardowe powinny być jasne i konkretne, aby agent dokładnie wiedział, co ma robić. Unikaj ogólnego lub niejednoznacznego języka, który może powodować nieporozumienia lub nieprawidłowe odpowiedzi.
  • Użyj przykładów: podaj przykłady, aby zilustrować swoje instrukcje i pomóc agentowi zrozumieć Twoje oczekiwania. Przykłady pomagają agentowi generować dokładne i trafne odpowiedzi.
  • Zachowaj prostotę: pamiętaj o tym, aby nie przeciążać instrukcji niestandardowych zbyt wieloma szczegółami lub złożoną logiką. Zadbaj o to, aby Twoje instrukcje były proste i nieskomplikowane, aby agent mógł je skutecznie przetworzyć.
  • Utrzymaj to krótko: Instrukcje powinny być zwięzłe i treściwe. Instrukcje, które są zbyt długie, mogą prowadzić do opóźnienia, przekroczenia limitu czasu lub problemów z obsługą monitu.
  • Zapewnij agentowi wyjście awaryjne: zapewnij agentowi alternatywną ścieżkę działania, gdy nie jest w stanie wykonać przypisanego zadania. Na przykład, gdy użytkownik zadaje pytanie, możesz dodać, aby "odpowiedzieć 'nie znaleziono', jeśli odpowiedź nie jest dostępna". Ta alternatywna ścieżka pomaga agentowi uniknąć generowania fałszywych odpowiedzi.
  • Przetestuj i uściślij: ważne jest dokładne przetestowanie instrukcji niestandardowych, aby upewnić się, że działają zgodnie z potrzebami. W razie potrzeby wprowadź zmiany, aby zwiększyć dokładność i skuteczność odpowiedzi agenta.

Important

  • Monity konstruktora monitów są uruchamiane w modelach obsługiwanych przez usługi Azure OpenAI Service i Azure AI Foundry.
  • Ta funkcja jest ograniczona do określonych regionów.
  • Ta funkcja może podlegać limitom użycia lub ograniczeniom wydajności.