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 generatywnej orkiestracji agent może wybrać najlepsze narzędzia, wiedzę, tematy i innych agentów do odpowiadania na zapytania użytkowników lub reagowania na wyzwalacze zdarzeń. Alternatywą jest klasyczna orkiestracja, w której agent odpowiada użytkownikom, wyzwalając temat, którego frazy wyzwalające są najbardziej zgodne z zapytaniem użytkownika.
Ważne
Jeśli tworzysz agenta na podstawie wstępnie utworzonego agenta, konfiguracja wstępnie utworzonego agenta określa, która metoda aranżacji 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ównane jest zachowanie agenta pomiędzy orkiestracją generatywną a klasyczną orkiestracją.
| 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 wybrać wywołanie narzędzi na podstawie ich nazwy i opisu. | Narzędzia mogą być wywoływane jawnie tylko 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). |
| Korzystanie z wielu tematów, narzędzi, ź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 wypełnienia danych wejściowych dla tematów i narzędzi. | 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ź, korzystając z dostępnych informacji z tematów, narzędzi, innych agentów i wiedzy, z których korzysta. | Trzeba używać węzłów komunikatów w tematach do tworzenia komunikatów odpowiadających użytkownikowi (lub do wywołania narzędzia z tematu). |
Wskazówka
Istnieją kluczowe różnice między klasyczną a generatywną orkiestracją, takie jak sposób wyszukiwania wiedzy oraz wspierane ź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 komunikat, agent wybiera co najmniej jedno narzędzie, tematy, inne agenci lub źródła wiedzy, aby przygotować odpowiedź. 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 obejmują 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 skojarzenie intencji użytkownika z narzędziami, innymi agentami i tematami. Nie musisz przewidywać wszystkich sposobów, w jakie użytkownik może wskazać, czego potrzebuje.
Gdy konfigurujesz agenta do korzystania z generatywnej orkiestracji, może on wybrać jedno lub więcej narzędzi, tematów, innych agentów lub źródeł wiedzy do obsługi zapytań użytkownika (w tym zapytań wielointencyjnych) lub do autonomicznej reakcji na zdarzenia. Jeśli agent wybierze wiele narzędzi, agentów lub tematów, wywołuje je kolejno, po wygenerowaniu pytań, które ma zadać użytkownikowi o brakujące informacje.
Dowiedz się więcej o tym, jak agenci przeszukują źródła wiedzy , gdy włączona jest generatywna orkiestracja.
Reagowanie na dane wejściowe użytkownika lub wyzwalacze zdarzeń
Agent przyjmuje informacje zwrócone ze wszystkich źródeł wiedzy, narzędzi, agentów i tematów, które wybrał w odpowiedzi na dane wejściowe użytkownika lub wyzwalacz zdarzenia, i podsumowuje odpowiedź na każde zapytanie użytkownika pochodzące.
Wskazówka
Ponieważ agent skonfigurowany z generatywną orkiestracją może wykorzystywać informacje z wiedzy, narzędzi, innych agentów i tematów do generowania odpowiedzi, możesz uczynić swoje tematy bardziej elastycznymi, nie wysyłając ich ostatecznej odpowiedzi do węzła wiadomości, lecz zwracając ją jako zmienną wyjściową agentowi. 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, który używa generatywnej orkiestracji w Copilot Studio, możesz otworzyć mapę działań, aby śledzić sposób reagowania agenta.
Wyłącz generatywną orkiestrację dla agenta
Przejdź do strony Ustawienia agenta.
W sekcji Generatywna AI w obszarze AranżacjaUżycie generatywnej AI aranżacji dla odpowiedzi agenta? wybierz pozycję Nie. Agent jest teraz skonfigurowany do używania aranżacji klasycznej.
Włącz generatywną orkiestrację dla agenta
Przejdź do strony Ustawienia agenta.
W sekcji Generatywna AI pod Orkiestracja, dla pytania Czy używasz orkiestracji generatywnej AI dla odpowiedzi Twojego agenta?, wybierz Tak.
Wskazówka
Dobrym rozwiązaniem jest informowanie użytkowników o tym, że niektóre z konwersacji (na przykład pytania generowane podczas uruchamiania narzędzia) mogą być generowane 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 konfigurujesz agenta do używania orkiestracji generatywnej, zapewnij wysokiej jakości opis każdego z jego agentów potomnych, powiązanych agentów, tematów, narzędzi i źródeł wiedzy. Dobre opisy zapewniają, że agent wybiera odpowiednie tematy, narzędzia, innych agentów i źródła wiedzy, aby reagować na użytkowników.
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 na temat dodawania narzędzi i zarządzania nimi, zobacz Dodawanie narzędzi do agentów niestandardowych.
W przypadku tematów, po włączeniu generatywnej orkiestracji, Agent wybiera pojawia się na węzłach Trigger (zamiast gdy użytkownik mówi frazę), co pozwala dodać lub edytować opis tematu.
Wskazówka
Jeśli włączysz generatywną orkiestrację dla agenta, którego pierwotnie napisałeś, aby używał klasycznej orkiestracji, Copilot Studio automatycznie generuje 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 z generatywną orkiestracją
W przypadku agenta, który używa generatywnej orkiestracji, cała zawartość generowana jest w aktualnie aktywnym języku — podstawowym języku agenta lub jednym z jego języków pomocniczych. Agent automatycznie określa język użytkownika z klienta lub języka przeglądarki. Aby uzyskać więcej informacji na temat dodawania języków dla agenta, zobacz Konfigurowanie i tworzenie agentów wielojęzycznych. Aby uzyskać listę języków obsługiwanych przez generatywną orkiestrację, zobacz Wsparcie językowe.
Najlepsze rozwiązania
Korzystaj z poniższych najlepszych praktyk do nazewnictwa tematów, narzędzi i źródeł wiedzy. Używaj ich także do tworzenia jasnych, zwięzłych i trafnych opisów tych elementów.
Uwaga / Notatka
Jeśli wiele tematów zawiera podobne opisy, agent może wywołać je wszystkie, aby odpowiedzieć na pytanie. Aby temu zapobiec, dokładnie przetestuj swojego agenta i zmodyfikuj nakładające się opisy.
Więcej informacji o instrukcjach można znaleźć w artykule Instrukcje dotyczące orkiestracji generatywnej.
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 napisz "To narzędzie dostarcza informacje o pogodzie" zamiast "Informacje o pogodzie są dostarczane przez to narzędzie".
Listy punktowane i numerowane umożliwiają wyraźne oddzielenie serii elementów, akcji lub rozważań.
Stopień zgodności
Użyj słów kluczowych odnoszących się do funkcjonalności narzędzia lub tematu oraz intencji użytkownika. Jeśli na przykład narzędzie dostarcza informacje o pogodzie, użyj słów kluczowych, takich jak "pogoda", "prognoza", "temperatura", "deszcz", "śnieg" itd.
Do opisu napisz krótkie i informacyjne podsumowanie funkcjonalności narzędzia lub tematu. Ogranicz podsumowanie do jednego lub dwóch zdań. Wyjaśnij, czym służy narzędzie lub temat i jakie korzyści daje 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 nazewnictwa narzędzia "Pogoda", nadaj mu nazwę "Weather Forecast" lub "Weather Report".
Użyj określonego języka, aby zapobiec niejednoznaczności między podobnymi tematami i narzędziami.
Jeśli na przykład agent ma już narzędzie, które zawiera informacje o bieżących warunkach pogodowych, ale chcesz dodać kolejny temat, aby zapewnić prognozę pogody dla jutra, upewnij się, że nazwy i opisy tych tematów są wystarczająco szczegółowe, 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 precyzuje, na jakie pytania narzędzie może odpowiedzieć.
Nazwa: odpowiedz na pytanie
Opis: To narzędzie może odpowiedzieć 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 są oparte na agencie, który ma dwa indywidualne tematy — jeden do wyszukiwania godzin otwarcia sklepu, a drugi do znajdowania pobliskiego sklepu — oraz narzędziu opartym na domyślnym łączniku 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 oraz temat lokalizatora sklepów , i łączy je razem, aby odpowiadały na obie części zapytania użytkownika.
Przykład 3
W tym przykładzie użytkownik znajduje najbliższy sklep, który jest identyfikowany jako Kirkland, wcześniej w trakcie rozmowy. Użytkownik wtedy: "jaka tam jest pogoda?". Tutaj agent wybiera aktualne narzędzie pogodowe, ale wstępnie wypełnia lokalizację "Kirkland", bazując na kontekście ostatniej rozmowy.
Więcej opcji sterowania dla generatywnej orkiestracji
Anulowanie obecnego planu
Użyj węzła Zakończ wszystkie tematy w ramach tematu, aby anulować pozostałe kroki, które aranżator zaplanował do odpowiedzi użytkownikowi lub wyzwalaczowi zdarzenia.
Używanie wyzwalaczy tematu i kontrolowanie korzystania z historii konwersacji
Użyj jednego 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 (to znaczy, 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 dotyczących reagowania na użytkownika lub wykonywania innych akcji, takich jak generowanie odpowiedzi lub wypełnianie wartości wejściowych z dostępnego kontekstu. Możesz w dowolnym momencie wyczyścić historię rozmów używaną przez planistę, korzystając z węzła Usuń wartości zmiennych , z opcją Historia rozmów 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
Przy włączonej orkiestracji generatywnej agent nie korzysta z tematu systemu wzmacniania konwersacji podczas wyszukiwania źródeł wiedzy. Dlatego agent nie stosuje żadnych modyfikacji, które wprowadzisz w tym temacie systemu, aby dostosować sposób wyszukiwania informacji. 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 nie obsługują jeszcze jednostek niestandardowych (zamkniętych list i jednostek wyrażeń regularnych) jako parametrów wejściowych. Aby zbierać informacje za pomocą niestandardowej jednostki, użyj węzła Question w temacie.
Uściślanie
Agent może nie rozróżnić tematów, gdy więcej niż jeden tematy ściśle odpowiada intencjom 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 zostawisz włączony temat systemu Multiple Topics Matched , twój agent zacznie automatycznie rozróżniać tematy po rozwiązaniu problemu. Aby zapobiec automatycznemu rozróżnianiu tematów przez agenta w przyszłości, wyłącz system Multiple Topics Matched . Wyłączenie tego tematu umożliwia przetestowanie agenta. Możesz ponownie zastosować rozróżnienie, włączając temat ponownie po przetestowaniu agenta.
Poprzedni kontekst konwersacji
W przypadku orkiestracji generacyjnej agent wykorzystuje niedawną rozmowę między użytkownikiem a agentem, aby zapewnić kontekst przy podejmowaniu decyzji o użyciu narzędzi lub uzupełnianiu danych wejściowych wartościami. Ilość historii konwersacji jest obecnie ograniczona, co oznacza, że czasami agent nie może zobaczyć lub użyć informacji we wcześniejszych częściach konwersacji. W takich przypadkach może być konieczne ponowne zebranie niektórych informacji od użytkownika lub zapewnienie, że kluczowe informacje są regularnie uwzględniane w transkrypcji.