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.
Tworzenie i organizowanie tematów w sposób, który można zarządzać i utrzymywać w kontekście
Copilot Studio oferuje dużą elastyczność zarządzania tematami. Chociaż nie ma jednego rozwiązania wszystkich problemów, warto pamiętać o różnych sposobach wyzwalania tematów:
Tematy wyzwalają się na podstawie wypowiedzi użytkownika oraz modelu rozumienia języka naturalnego (NLU).
Możesz traktować te tematy jako punkty startowe.
Jeśli frazy wyzwalające nakładają się na wiele tematów, dodaj temat obejmujący (lub temat ujednoznaczniający), który przekierowuje na inne tematy poprzez wypełnianie slotów i wyjaśnianie pytań.
Dzięki ekstrakcji encji rozmowa może pomijać pytania wyjaśniające i przechodzić bezpośrednio do odpowiedniego tematu, bez dalszego ingerencji użytkownika.
Tematy wyzwalają się po wywołaniu z akcji 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 wywołać reakcję poprzez rozpoznanie intencji lub przez jawne przekierowanie.
Wydarzenia mogą wywoływać różne tematy.
Mogą to być na przykład niestandardowe zdarzenia, brak aktywności itp.
Więcej informacji można znaleźć w pełnej liście wyzwalaczy tematu.
Porada
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 można nazywać różnymi innymi tematami. Na przykład temat Koniec rozmowy .
Dzięki wypełnianiu slotów i ekstrakcji encji, jeśli użytkownik powie "Muszę odblokować moją kartę kredytową", temat Card zostaje wywołany, a Debit/Credit pytania i Block/Unblock są pomijane, ponieważ CardType i OperationType są wywnioskowane z frazy wyzwalającej. Następnie odpowiedni temat podrzędny jest wywoływany automatycznie, bez dalszego Credit Card wprowadzania przez użytkownika.
Tworzenie małych tematów
Utrzymywanie i aktualizowanie dużych tematów może być trudnym zadaniem. Rozkładaj na czynniki pierwsze logikę agenta, gdy tylko to możliwe, zwłaszcza jeśli wiele tematów łączy elementy logiki rozmowy z agentem.
Tematy nie muszą mieć wszystkich zwrotów wyzwalających. Tematy mogą przekierowywać na inne tematy i przekazywać zmienne informacje tam i z powrotem.
Porada
Często łatwiej jest stworzyć wiele krótkich tematów niż kilka dużych. Takie podejście pomaga również uczynić triggering skuteczniejszym, wyraźnie przypisując frazy wyzwalające do konkretnych tematów dotyczących tych obszarów.
Liczba tematów to kwestia konwersacyjnej preferencji projektowej. Możesz mieć kilka większych tematów albo kilka mniejszych tematów.
Porada
W przypadku intencji, które są trudniejsze do rozpoznania, takich jak ogólne słowa takie jak "prośba" czy "problem", rozważ podział tematów. Te słowa mogą oznaczać różne rzeczy, więc uwzględnij odpowiednie zwroty wyzwalające.
Tworzenie tematów, których można użyć wielokrotnie
Gdy wiele tematów dzieli się komunikatami konwersacyjnymi lub węzłami logicznymi, grupuj je w nowym temacie zamiast duplikować ich treść. W ten sposób pojedyncza aktualizacja tego tematu odzwierciedla wszystkie tematy, które na niego kierują.
Porada
Jeśli wywołasz ten sam przepływ chmury Power Automate z wielu tematów Copilot Studio z tą samą lub podobną sekwencją węzłów, przekształc te węzły w dedykowany temat.
Unikaj nakładania się tematów
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 systemu Multiple Topics Matched (znanego również jako "czy to znaczyłeś") często ujawniają problemy z nakładaniem się.
Możesz zapobiec tym problemom, zmniejszając nakładanie się znaczeń intencji między frazami wyzwalającymi różne tematy.
Porada
W przypadku tematów wywołanych frazami wyzwalającymi powinieneś:
- 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 miałeś na myśli".
Tworzenie uściślonego tematu
Gdy wiele tematów ma zbyt podobne frazy wyzwalające, możesz uniknąć nakładania się tematów, tworząc temat ujednoznaczniający.
Porada
Na przykład rozważmy scenariusze takie jak "odblokować kartę kredytową" lub "odblokować kartę debetową", gdzie użytkownicy mogą po prostu powiedzieć "odblokować kartę", a model NLU nie jest w stanie określić, jaki temat ma się wywołać. Możesz wywołać ogólny Card temat do rozstrzygnięcia, użyć pytania wypełniającego sloty encji dla CardType, i odpowiednio uruchomić odpowiedni temat.
Korzystanie z encji w celu ograniczenia liczby tematów
Unikaj powielania logiki, gdy możesz przechowywać różne zmienne. Na przykład, zamiast tworzyć podobne tematy, takie jak:
- Zamówienie pizzy
- Zamówienie burgerów
- Zamówienie napojów
Tworzyć:
- Jeden temat dla
Order - Jedna encja dla
FoodType,PizzaszBurgersiDrinksjako wartości.