Udostępnij za pośrednictwem


Temat o najlepszych rozwiązaniach w zakresie tworzenia w Microsoft Copilot Studio

Ważne

Możliwości i funkcje Power Virtual Agents są teraz częścią Microsoft Copilot Studio w wyniku znacznych inwestycji w generatywną AI i poprawioną integracje z Microsoft Copilot.

Niektóre artykuły i zrzuty ekranów mogą odwoływać się do Power Virtual Agents podczas aktualizowania dokumentacji i zawartości szkoleniowej.

Tworzenie i organizowanie tematów w sposób, który można zarządzać i utrzymywać w kontekście

Microsoft 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 mogą być wyzwalane w oparciu o wypowiedź użytkownika i modelu rozumienia języka naturalnego (NLU).
    Tematy te mogą być widoczne prawie jako tematy punktów wejściowych.
    Jeśli wyzwolisz wyrażenie nakładające się na wiele tematów, warto wyzwolić wszystkie temat (lub niejednoznaczny temat), a następnie przekierować do innych tematów za pośrednictwem wypełniania slotów i wyjaśniania pytań.
    Dzięki wyodrębnieniu encji można pominąć pytania wyjaśniające, a kownersacja będzie bezpośrednio przepływać do odpowiedniego pola temat bez konieczności wprowadzania dalszych informacji przez użytkownika.

  • Tematy mogą być wyzwalane, gdy jest wywoływane z akcji przekierowywania.
    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 tematy wyzwalane przez rozpoznawanie intencji lub jawne przekierowywanie.

  • Tematy mogą być wyzwalane przez inne zdarzenia.
    Mogą to być na przykład niestandardowe zdarzenia, brak aktywności itp.

Zobacz pełną listę wyzwalaczy tematów, aby uzyskać więcej informacji.

Porada

W poniższym przykładzie wyrażenie wyzwolić jest powiązane z dwoma głównymi tematami, które następnie wpływają na wiele tematów nazywanych akcjami przekierowywania.

Niektóre tematy mogą być wywoływane przez wiele innych tematów: tak zwykle jest w przypadku zakończenia rozmowy tematu.

Dzięki wypełnieniu rowka i wyodrębnieniu encji, jeśli użytkownik powie „Muszę odblokować moją kartę kredytową”, temat Card zostanie wyzwolony i zarówno pytania Debit/Credit, jak i Block/Unblock zostaną pominięte, ponieważ CardType i OperationType zostanie odjęte of frazy wyzwalającej. W ten sposób odpowiedni podrzędny temat Credit Card zostanie automatycznie wywoływany bez konieczności wprowadzania przez użytkownika jakichkolwiek dodatkowych informacji.

Diagram przedstawiający tematy Microsoft Copilot Studio wyzwalane przez frazy wyzwalane, ale również przez inne tematy.

Tworzenie małych tematów

Utrzymywanie i aktualizowanie dużych tematów może być trudnym zadaniem. Warto podzielić logikę pomocnika, jeśli jest to możliwe, szczególnie w sytuacji, gdy części logiki konwersacji bota mogą być współdzielone przez wiele tematów. Tematy nie muszą wyzwalać fraz, ponieważ tematy mogą przekierowywane do innych tematów i przekazywać różne informacje w przód.

Napiwek

Często łatwiej jest tworzyć wiele małych tematów zamiast wielu dużych tematów. Takie podejście pomaga także zwiększyć skuteczność wyzwalania, dzięki wyraźnemu mapowaniu frazy wyzwalające na określone tematy dotyczące tych obszarów.

Liczba tematów to preferencje i decyzja dotyczące projektu rozmowy. Powoduje to albo kilka większych tematów (o ile zostaną połączone) albo mniejsze tematy (o ile zostaną podzielone).

Napiwek

W przypadku bardziej złożonych do rozpoznania zamiarów (na przykład ogólnych słów, takich jak „żądanie” lub „problem”, czyli dotyczących różnych rzeczy), lepszym rozwiązaniem może być podział tematów z odpowiednim wyrażeniem wyzwalania.

Tworzenie tematów, których można użyć wielokrotnie

W przypadku, gdy komunikaty z rozmowy lub węzły logiki są udostępniane przez wiele tematów, warto je pogrupować w nowe temat zamiast powielania ich zawartości. W ten sposób jedna aktualizacja do tej temat odzwierciedla wszystkie tematy, które do niego przekierowują.

Napiwek

Jeśli ten sam przepływ w chmurze Power Automate z wielu tematów Microsoft Copilot Studio o tych samych lub podobnych tematach przed i po węzłach, warto je pogrupować w dedykowany temat.

Unikaj nakładania się tematów

Monitorowanie i usuwanie niejednoznaczności między tematami

Ważne jest, aby po wyzwoleniu tematów z NLU uniknąć nakładania się na siebie problemów. Problemy nakładające się zazwyczaj są odzwierciedlane w dużej liczbie dopasowanych tematów (także znanych jako „czy masz na myśli”).

Można uniknąć tych problemów, zmniejszając nakładanie się na siebie w zamiarach czyli między wyrażeniem wyzwalania różnych tematów.

Napiwek

W przypadku tematów wyzwalanych z frazą wyzwalającą należy:

  • Porównać wyrażenia wyzwalane w różnych tematach i usunąć niejednoznaczne pary.
  • Spróbować używać tych samych wyrazów w różnych tematach, aby wyzwolić wyrażenie.

Istnieje wiele sposobów monitorowania nakładania się tematów:

  • Przeanalizuj uprawnienia użytkowników uruchamiające wskaźnik tematu „czy masz na myśli”, ponieważ jest to kluczowy wskaźnik nakładania się na siebie
  • Rozwiązanie Microsoft Copilot Studio oferuje wykrywanie nakładających się tematów, które pozwala autorom bota odkryć nakładające się tematy w celu ich rozwiązania (usunięcie/przeniesienie fraz wyzwalających między tematami).

Tworzenie uściślonego tematu

Jeśli w wielu tematach wyzwalane są zbyt ścisłe wyrażenia, można uniknąć temat nakładania się na siebie, tworząc uściślony temat.

Napiwek

Aby kontynuować poprzednią sytuację, w której należy rozwiązać pewne scenariusze, takie jak „odblokowanie karty kredytowej” lub „odblokowanie karty debetowej”, w której użytkownicy mogą po prostu używać ciągu „odblokowanie karty”, a model NLU nie wie, jaki temat i jaki proces ma zostać wyzwalany, można wywołać ogólny uściślony temat Card, użyć encji wypełniania pytania dla CardType i uruchomić odpowiedni temat.

Korzystanie z encji w celu ograniczenia liczby tematów

Należy unikać powielania logiki, kiedy odmiana może być przechowywana w zmiennej. Na przykład zamiast tworzyć podobne tematy, takie jak:

  • Zamówienie pizzy
  • Zamówienie burgerów
  • Zamówienie napojów

Można utworzyć:

  • Jeden temat dla Order
  • Jedna encja dla FoodType, Pizzas z Burgers i Drinks jako wartości.