Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Agenci mogą używać orkiestracji generatywnej lub klasycznej. Domyślnie nowo utworzeni agenci są skonfigurowani do korzystania z orkiestracji generatywnej. Dzięki orkiestracji generatywnej agent może wybrać najlepsze narzędzia, wiedzę, tematy i innych agentów do udzielania odpowiedzi na zapytania użytkowników lub reagowania na wyzwalacze zdarzeń. W przypadku orkestracji klasycznej agent odpowiada użytkownikom, wyzwalając temat, którego frazy wyzwalające najlepiej pasują do zapytania użytkownika.
Ważne
Jeśli tworzysz agenta na podstawie wstępnie utworzonego agenta, konfiguracja wstępnie utworzonego agenta określa, która metoda orkiestracji jest używana.
Jeśli administrator wyłączy możliwość używania generatywnej orkiestracji w środowisku, agenci utworzeni w tym środowisku mogą używać tylko klasycznej orkiestracji.
W poniższej tabeli porównano zachowanie agentów między orkiestracjami generatywną i klasyczną.
| Zachowanie | Orkiestracja generatywna | Klasyczna orkiestracja |
|---|---|---|
| Tematy | Tematy są wybierane na podstawie opisu ich przeznaczenia. | Tematy są wybierane na podstawie dopasowania zapytania użytkownika do fraz wyzwalających. |
| Zarządzanie agentami podrzędnymi i powiązanymi | Agenci podrzędni i połączeni są wybierani na podstawie ich opisu. | Nie dotyczy. |
| Narzędzia | Agent może wywoływać narzędzia po nazwach i opisach. | Narzędzia można wywoływać tylko jawnie z poziomu tematu. |
| Wiedza | Agent może zdecydować się na proaktywne wyszukiwanie wiedzy w celu udzielenia odpowiedzi na zapytanie użytkownika. | Wiedza może być używana jako rezerwowa, gdy żaden temat nie pasuje do zapytania użytkownika (lub wywoływana jawnie z poziomu tematu). |
| Używanie wielu tematów, narzędzi i źródeł wiedzy | Agent może używać kombinacji tematów, narzędzi i wiedzy. | Agent próbuje wybrać pojedynczy temat, aby odpowiedzieć użytkownikowi, wracając do wiedzy, jeśli została skonfigurowana. |
| Proszenie użytkowników o informacje | Agent może automatycznie generować pytania, aby monitować użytkowników o wszelkie brakujące informacje wymagane do uzupełnienia danych wejściowych w tematach i narzędziach. | Należy używać węzłów pytań w tematach do tworzenia komunikatów z monitami o podanie wymaganych informacji. |
| Odpowiadanie na wyzwalacz | Agent automatycznie generuje odpowiedź, wykorzystując informacje dostępne w tematach, narzędziach, innych agentach i użytej wiedzy. | Do tworzenia wiadomości odpowiedzi dla użytkowników należy używać węzłów komunikatów w tematach (albo wywoływać narzędzie z tematu). |
Wskazówka
Istnieją kluczowe różnice między aranżacją klasyczną i generatywną, takie jak sposób wyszukiwania wiedzy i obsługiwane źródła danych. Przed włączeniem trybu generatywnego dla istniejącego agenta zapoznaj się ze znanymi ograniczeniami.
Jak działa orkiestracja generatywna?
Użycie generatywnej AI do określenia, jak reaguje agent, może sprawić, że rozmowa będzie bardziej naturalna i płynna dla użytkownika. Generatywna AI może również umożliwić agentowi autonomiczne wykonywanie działań.
Wybieranie odpowiednich tematów, narzędzi, innych agentów i źródeł wiedzy
Gdy użytkownik wyśle wiadomość, to w celu przygotowania odpowiedzi agent wybiera co najmniej jedno narzędzie, temat, innego agenta lub źródło wiedzy. Wybór zależy od wielu czynników. Najważniejszym czynnikiem jest opis tematów, narzędzi, agentów i źródeł wiedzy. Inne czynniki to m.in. nazwę tematu, narzędzia, agenta lub źródła wiedzy, wszelkie parametry wejściowe lub wyjściowe oraz ich nazwy i opisy. Opisy umożliwiają agentowi dokładniejsze kojarzenie zamiaru użytkownika z narzędziami, innymi agentami i tematami. Nie musisz przewidywać wszystkich sposobów, w jakie użytkownik może wskazać, czego potrzebuje.
Po skonfigurowaniu agenta do używania orkiestracji generatywnej może on wybierać jedno lub więcej narzędzi, tematów, innych agentów lub źródeł wiedzy w celu obsługiwania zapytań użytkowników (w tym zapytań obejmujących wiele intencji) lub samodzielnie reagować na zdarzenia. Jeśli agent wybiera wiele narzędzi, agentów lub tematów, wywołuje je kolejno, po wygenerowaniu wszelkich pytań służących odpytaniu użytkownika o brakujące informacje.
Dowiedz się więcej o tym, jak agenci przeszukują źródła wiedzy, gdy jest włączona orkiestracja generatywna.
Reagowanie na dane wejściowe użytkownika lub wyzwalacze zdarzeń
Agent pobiera informacje zwracane ze wszystkich źródeł wiedzy, narzędzi, agentów i tematów wybranych przez siebie w odpowiedzi na dane wejściowe użytkownika lub na wyzwalacz zdarzenia, oraz podsumowuje odpowiedź na każde źródłowe zapytanie użytkownika.
Wskazówka
Ponieważ agent skonfigurowany z orkiestracją generatywną może do generowania odpowiedzi używać informacji ze źródeł wiedzy, narzędzi, innych agentów i tematów, można zwiększyć elastyczność tematów poprzez niewysyłanie ostatecznej odpowiedzi agenta w węźle komunikatu, tylko zamiast tego zwracanie jej jako zmiennej wyjściowej do agenta. Ta metoda umożliwia agentowi udzielanie użytkownikom kontekstowych odpowiedzi. Dowiedz się więcej o konfigurowaniu danych wejściowych i wyjściowych tematu.
Testowanie
Podczas testowania agenta używającego orkiestracji generatywnej w programie Copilot Studio można otworzyć mapę aktywności, aby śledzić sposób odpowiadania przez agenta.
Wyłącznie generatywnej orkiestracji w agencie
Zostanie wyświetlona strona agenta Ustawienia.
W sekcji Generatywna AI w obszarze AranżacjaUżycie generatywnej AI aranżacji dla odpowiedzi agenta? wybierz pozycję Nie. Twój agent jest teraz skonfigurowany do korzystania z klasycznej koordynacji.
Włącz generatywną orkiestrację dla agenta
Zostanie wyświetlona strona agenta Ustawienia.
W sekcji Generatywna AI w obszarze AranżacjaUżycie generatywnej AI aranżacji dla odpowiedzi agenta? wybierz pozycję Tak.
Wskazówka
Dobrym rozwiązaniem jest informowanie użytkowników o tym, że część konserwacji (na przykład pytania generowane podczas działania narzędzia) może być generowana przez sztuczną inteligencję. Na przykład w temacie systemowym Rozpoczynanie konwersacjimożnadodać dodatkowy komunikat, który steruje komunikatem wyświetlanym użytkownikom po rozpoczęciu nowej konwersacji z agentem.
Opisy tworzenia
Jeśli skonfigurujesz agenta do korzystania z orkiestracji generatywnej, podaj wysokiej jakości opis każdego z jego agentów podrzędnych, połączonych agentów, tematów, narzędzi i źródeł wiedzy. Dobre opisy zapewniają, że do odpowiadania użytkownikom agent wybiera odpowiednie tematy, narzędzia, innych agentów i źródła wiedzy.
W przypadku narzędzi tworzenie opisu jest częścią kreatora, który służy do ich dodawania do agenta. Opis jest często wstępnie przesądany, ale można wprowadzić odpowiednie zmiany. Aby dowiedzieć się więcej o dodawaniu narzędzi i zarządzania nimi, zobacz Dodawanie narzędzi do agentów niestandardowych.
Dla tematów po włączeniu orkiestracji generatywnej opcja Agent wybiera pojawia się w węzłach Wyzwalacz (zamiast opcji Użytkownik wypowiada frazę), co umożliwia dodawanie lub edytowanie opisu tematu.
Wskazówka
Jeśli włączysz orkiestrację generatywną dla agenta, którego początkowo utworzono do używania orkiestracji klasycznej, program Copilot Studio automatycznie wygeneruje domyślny opis dla każdego istniejącego tematu na podstawie fraz wyzwalających tematu. Wygenerowany opis jest często na tyle duży, aby można było wybrać te tematy w odpowiedzi na odpowiednie zapytania użytkowników. Dobrym rozwiązaniem jest jednak skorzystaj z wskazówek podanych w tym artykule w celu schowania wygenerowanych opisów.
Obsługa wielu języków w orkiestracji generatywnej
W przypadku agenta używającego orkiestracji generatywnej każda generowana zawartość powstaje w obecnie aktywnym języku — podstawowym języku agenta lub jednym z jego języków pomocniczych. Agent automatycznie ustala język użytkownika na podstawie języka aplikacji klienckiej lub przeglądarki. Aby uzyskać więcej informacji na temat dodawania języków dla agenta, zobacz Konfigurowanie i tworzenie wielojęzycznych agentów. Lista języków obsługiwanych przez generatywną orkiestrację znajduje się w sekcji Obsługa języków.
Najlepsze rozwiązania
Korzystaj z poniższych najlepszych rozwiązań dotyczących nazewnictwa tematów, narzędzi i źródeł wiedzy. Ponadto należy ich używać do tworzenia przejrzystych, zwięzłych i adekwatnych opisów dla tych elementów.
Wskazówka
Jeśli wiele tematów zawiera podobne opisy, agent może wywołać je wszystkie, aby odpowiedzieć na pytanie. Aby zapobiec temu zachowaniu, przetestuj agenta dokładnie i popraw wszelkie nakładające się opisy. Dowiedz się więcej w Konfiguruj wysokiej jakości instrukcje dla generatywnej orkiestracji.
Styl pisania
Używaj prostego i bezpośredniego języka. Unikaj żargonu, slangu i terminów technicznych.
W opisach używaj strony czynnej i czasu teraźniejszego. Na przykład zamiast „Informacje o pogodzie są dostarczane przez to narzędzie” napisz „To narzędzie dostarcza informacji o pogodzie”.
Listy punktowane i numerowane umożliwiają wyraźne oddzielenie serii elementów, akcji lub rozważań.
Stopień zgodności
Używaj słów kluczowych, które odnoszą się do funkcjonalności narzędzia lub tematu oraz intencji użytkownika. Na przykład jeśli narzędzie dostarcza informacji o pogodzie, użyj słów kluczowych takich jak „pogoda”, „prognoza”, „temperatura”, „deszcz”, „śnieg” itd.
W opisie napisz krótkie i pouczające podsumowanie funkcjonalności narzędzia lub tematu. Ogranicz podsumowanie do jednego lub dwóch zdań. Wyjaśnij, co robi narzędzie lub temat i jakie przynosi korzyści użytkownikowi.
Skrócona nazwa jest opisowa i unikatowa. Unikaj używania nazw ogólnych lub niejednoznacznych, które mogą być mylące. Na przykład zamiast nazywać narzędzie „Pogoda”, nazwij je „Prognoza pogody” lub „Raport pogodowy”.
Używaj konkretnego języka, aby zapobiegać niejednoznacznościom między podobnymi tematami i narzędziami.
Na przykład jeśli agent ma już narzędzie, które dostarcza informacji o aktualnych warunkach pogodowych, ale chcesz dodać kolejny temat podający prognozę pogody na jutro, upewnij się, że nazwy i opisy tych tematów są wystarczająco konkretne, aby uniknąć niejednoznaczności. Upewnij się, że takie podobne tematy mają inną nazwę i opis. Może też pomóc w wskazać, co nie może zrobić. Oto przykłady nazw i opisów, których możesz użyć.
Nazwa: bieżąca pogoda
Opis: temat prognozy pogody dla dowolnej lokalizacji na świecie. Można poprosić o aktualną sytuację, w tym o temperatury oraz o to, czy nie jest to możliwe. Nie są w nim prognozy na przyszłe dni.
Nazwa: prognoza prognoza w przyszłości
Opis: temat informacji prognozy dla dowolnej lokalizacji na świecie na następny dzień. Podaje temperatury. Nie jest w nim bieżący bieżący dzień.
Przykłady tego, co nie należy robić
Poniższe przykłady nie są zgodne z wytycznymi. Pierwszy przykład jest zbyt niejasny, ponieważ nie określa, na jakie typy pytań narzędzie może odpowiadać.
Nazwa: odpowiedz na pytanie
Opis: To narzędzie może odpowiadać na pytania.
W następnym przykładzie użyto żargonu. Zamiast tego należy wydzielić dochody z jednostki (EPS).
Nazwa: uzyskaj EPS
Opis: pobiera EPS dla dowolnego znacznika giełdowego.
Przykłady interakcji z agentem wykorzystującym generatywna orkiestracja do obsługi żądań użytkowników
Poniższe przykłady dotyczą agenta, który ma dwa tematy niestandardowe — jeden do znajdowania godzin pracy sklepu, a drugi do lokalizowania pobliskiego sklepu, oraz narzędzie oparte na wstępnie utworzonym łączniku usługi MSN Weather.
Przykład 1
W tym przykładzie użytkownik pyta: „Jaka jest pogoda w Seattle?”. Agent wybiera bieżące narzędzie pogodowe, a także wstępnie wypełnia dane wejściowe Location za pomocą polecenia "Seattle", które rozpoznano na podstawie pytania użytkownika.
Przykład 2
W tym przykładzie użytkownik mówi: „Muszę sprawdzić godziny otwarcia sklepu i znaleźć najbliższy sklep”. Agent wybiera dwa elementy — temat Godziny pracy sklepu i temat Lokalizator sklepów, a następnie łączy je w łańcuch, aby odpowiedzieć na obie części zapytania użytkownika.
Przykład 3
W tym przykładzie użytkownik znajduje najbliższy sklep, identyfikowany jako Kirkland, na początku konwersacji. Użytkownik wtedy pyta: „jaka jest tam pogoda?”. W tym miejscu agent wybiera aktualne narzędzie pogodowe, ale uzupełnia lokalizację „Kirkland” na podstawie niedawnego kontekstu rozmowy.
Więcej opcji sterowania dla aranżacji generatywnej
Anulowanie bieżącego planu
Użyj węzła Zakończ wszystkie tematy w temacie, aby anulować pozostałe kroki zaplanowane przez orkiestratora w celu udzielenia odpowiedzi użytkownikowi lub zareagowania na wyzwalacz zdarzenia.
Używanie wyzwalaczy tematu i kontrolowanie użycia historii konwersacji
Użyj dowolnego z następujących wyzwalaczy tematu, aby określić zachowanie agenta:
- Generowana odpowiedź AI, gdy agent generuje odpowiedź dla użytkownika.
- Plan ukończony, gdy plan zostanie ukończony (czyli gdy agent wykonał wszystkie kroki, aby odpowiedzieć użytkownikowi).
Dowiedz się więcej o tych i innych wyzwalaczach tematów.
Kontrolowanie historii konwersacji
Agenci używają najnowszej historii konwersacji podczas podejmowania decyzji o udzieleniu odpowiedzi użytkownikowi lub wykonania innych akcji, takich jak generowanie odpowiedzi lub uzupełnianie wartości wejściowych na podstawie dostępnego kontekstu. W dowolnym momencie można wyczyścić historię konwersacji używaną przez planistę, używając do tego węzła Wyczyść wartości zmiennych z opcją Historia konwersacji dla bieżącej sesji.
Znane ograniczenia dotyczące orkestracji generatywnej
Podczas korzystania z trybu orkestracji generatywnej występują następujące znane problemy i ograniczenia.
Wiedza
Po włączeniu orkiestracji generatywnej agent podczas przeszukiwania źródeł wiedzy nie używa tematu systemowego Pobudzanie konwersacji. W związku z tym agent nie używa żadnych modyfikacji dokonanych przez użytkownika w tym temacie systemowym, tzn. nie dostosowuje za ich pomocą sposobu wyszukiwania przez siebie wiedzy. To ograniczenie dotyczy również klasycznych źródeł danych skonfigurowanych w węzłach generatywnych odpowiedzi, w tym niestandardowych źródeł danych. Dowiedz się więcej jak działa wiedza z orkiestracją generatywną.
Obsługa jednostek niestandardowych dla parametrów wejściowych tematów i narzędzi
Narzędzia i tematy jeszcze nie obsługują encji niestandardowych (zamkniętych list i encji wyrażeń regularnych) jako parametrów wejściowych. Aby zbierać informacje przy użyciu encji niestandardowej, użyj węzła Pytanie w temacie.
Uściślanie
Agent może nie być w stanie rozróżniać między tematami, gdy więcej niż jeden temat ściśle pasuje do intencji użytkownika. Zwykle agent prosi użytkownika o wybranie jednego lub większej liczby tematów, które pasują do jego intencji, za pośrednictwem tematu systemowego Wiele tematów pasuje. Jednak agenci, którzy korzystają z generatywnej orkiestracji obecnie nie wywołują tego tematu. Jeśli pozostawisz włączony temat systemowy Dopasowania do wielu tematów, agent automatycznie rozpocznie rozróżnianie między tematami po rozwiązaniu tego problemu. Aby uniemożliwić agentowi automatyczne rozróżnianie między tematami w przyszłości, wyłącz temat systemowy Dopasowania do wielu tematów. Wyłączenie tego tematu umożliwia przetestowanie agenta. Możesz wrócić do używania rozróżniania poprzez ponowne włączenie tematu po przetestowaniu agenta.
Kontekst poprzedniej konwersacji
W orkiestracji generatywnej agent używa ostatniej konwersacji między użytkownikiem a agentem w celu dostarczenia kontekstu podczas podejmowania decyzji o tym, których narzędzi użyć do wywoływania lub wypełniania danych wejściowych wartościami. Ilość historii konwersacji jest obecnie ograniczona, co oznacza, że czasami agent nie może zobaczyć lub użyć informacji z wcześniejszych części konwersacji. W takich przypadkach może być konieczne ponowne zebranie niektórych informacji od użytkownika lub dopilnowanie, aby kluczowe informacje były zawarte w transkrypcji wykonywanych w regularnych odstępach czasu.