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.
Skuteczne organizowanie tematów agenta pomaga zapewnić, że rozmowy pozostaną łatwe i łatwe do utrzymania.
Zrozumienie wyzwalania tematów
Copilot Studio oferuje dużą elastyczność, jeśli chodzi o zarządzanie tematami. Chociaż nie ma jednego rozwiązania wszystkich problemów, warto pamiętać o różnych sposobach wyzwalania tematów.
Tematy są wyzwalane na podstawie wypowiedzi użytkownika oraz modelu rozumienia języka naturalnego (NLU).
Traktuj te tematy jako tematy wejściowe.
Jeśli frazy wyzwalające pokrywają się w kilku tematach, uwzględnij temat zbiorczy (lub temat do rozstrzygania), który przekierowuje do innych tematów poprzez uzupełnianie pól i pytania doprecyzowujące.
Dzięki identyfikacji encji rozmowa może pominąć pytania wyjaśniające i przejść bezpośrednio do odpowiedniego tematu, bez potrzeby kolejnych odpowiedzi ze strony użytkownika.
Tematy są wyzwalane po wywołaniu z działania przekierowania.
Tematy mogą zawierać węzły rozmowy i logiki, mogą być wywoływane przez wiele tematów oraz mogą zawierać zmienne wejściowe i wyjściowe. Najlepiej jest je ponownie wykorzystać i wykorzystać różne tematy.
Temat może być obydwoma elementami.
Na przykład temat może zostać wywołany poprzez rozpoznawanie intencji lub przez jawne przekierowanie.
Zdarzenia mogą uruchamiać tematy.
Mogą to być na przykład niestandardowe zdarzenia, brak aktywności itp.
Dowiedz się więcej w sekcji Ustawianie wyzwalaczy tematów.
Wskazówka
W poniższym przykładzie przypisujesz frazy wyzwalające do dwóch głównych tematów, które następnie rozkładają ich logikę na wiele tematów, które wywołujesz za pomocą akcji przekierowania.
Niektóre tematy mogą być wywoływane przez wiele innych tematów. Na przykład temat Koniec rozmowy.
Dzięki wypełnianiu miejsc na wartość i wyodrębnieniu encji, jeśli użytkownik stwierdza „Muszę odblokować moją kartę kredytową”, jest wyzwalany temat Card, a oba pytania są pominięciem oraz Debit/Credit i Block/Unblock dlatego, że CardType i OperationType są wydedukowane z frazy wyzwalającej. Następnie odpowiedni temat podrzędny Credit Card jest wywoływany automatycznie, bez dalszego wprowadzania przez użytkownika.
Tworzenie małych tematów
Utrzymywanie i aktualizowanie dużych tematów może być trudnym zadaniem. Dziel logikę agenta na mniejsze części, kiedy tylko to możliwe, zwłaszcza jeśli wiele tematów korzysta z fragmentów tej samej logiki konwersacji agenta.
Nie wszystkie tematy muszą mieć frazy wyzwalające. Tematy mogą przekierowywać do innych tematów i przekazywać zmienne w obie strony.
Wskazówka
Często łatwiej jest tworzyć wiele małych tematów zamiast wielu dużych tematów. Takie podejście pomaga również skuteczniej wyzwalać tematy, dzięki wyraźnemu mapowaniu fraz wyzwalających do tematów odpowiadających konkretnym obszarom.
Liczba tematów jest preferencją dotyczącą projektowania konwersacyjnego. Możesz mieć kilka większych tematów lub wiele mniejszych tematów.
Wskazówka
W przypadku intencji, które są trudniejsze do rozpoznania, takich jak ogólne słowa typu „prośba” czy „problem”, rozważ podzielenie tematów. Te słowa mogą oznaczać różne rzeczy, więc dodaj odpowiednie frazy wyzwalające.
Tworzenie tematów, których można użyć wielokrotnie
Gdy wiele tematów współużytkuje komunikaty konwersacji lub węzły logiczne, zgrupuj je w nowym temacie, zamiast powielać ich zawartość. W ten sposób pojedyncza aktualizacja tego tematu zostanie automatycznie uwzględniona we wszystkich tematach, które do niego przekierowują.
Wskazówka
Jeśli wywołasz ten sam przepływ w chmurze Power Automate z wielu tematów programu Copilot Studio z tą samą lub podobną sekwencją węzłów, zmień te węzły w dedykowany temat.
Unikaj nakładania się tematów
Nakładanie się tematów występuje, gdy wiele tematów ma podobne frazy wyzwalające lub znaczenie intencji, co prowadzi do zamieszania, który temat powinien zostać aktywowany.
Monitorowanie i usuwanie niejednoznaczności między tematami
Gdy NLU wywołuje tematy, unikaj problemów z nakładaniem się. Częste wywołania do tematu systemowego Dopasowane wiele tematów (znanego również jako „czy masz na myśli”) często ujawniają problemy z nakładaniem się.
Możesz zapobiegać tym problemom, zmniejszając nakładanie się znaczenia intencji między frazami wyzwalającymi różnych tematów.
Wskazówka
W przypadku tematów wywoływanych przez frazy wyzwalające należy:
- Porównać wyrażenia wyzwalane w różnych tematach i usunąć niejednoznaczne pary.
- Unikaj używania tych samych słów w różnych tematach — frazy wyzwalające.
- Przeanalizuj wypowiedzi użytkowników, które wywołują temat „czy masz na myśli”.
Tworzenie uściślonego tematu
Gdy wiele tematów ma zbyt podobne frazy wyzwalające, można uniknąć nakładania się tematów, tworząc temat uściślający.
Wskazówka
Na przykład rozważ scenariusze takie jak „odblokować kartę kredytową” lub „odblokować kartę debetową”, gdzie użytkownicy mogą po prostu powiedzieć „odblokować kartę” i model NLU nie może określić, który temat wywołać. Możesz wywołać ogólny temat do rozstrzygania dwuznaczności Card, użyć pytania dotyczącego wypełniania miejsc w encji dla CardType oraz odpowiednio uruchomić właściwy temat.
Korzystanie z encji w celu ograniczenia liczby tematów
Unikaj duplikowania logiki, gdy możesz przechowywać warianty w zmiennych. Na przykład zamiast tworzyć podobne tematy, takie jak:
- Zamówienie pizzy
- Zamówienie burgerów
- Zamówienie napojów
Utwórz:
- Jeden temat dla
Order - Jedna encja dla
FoodType,PizzaszBurgersiDrinksjako wartości.