Udostępnij za pośrednictwem


Omówienie usługi Bot Framework Composer

Uwaga

Ten artykuł dotyczy tylko klasycznych chatbotów . Aby rozszerzyć utworzonych w nim pilotów drugich Copilot Studio, nie trzeba używać Bot Framework aplikacji Composer. Wszystkie funkcje opisane w tym artykule są dostępne dla drugich pilotów, bezpośrednio w Copilot Studio.

Udoskonalaj swojego pomocnika, tworząc własne tematy za pomocą Bot Framework Composer, a następnie dodając je do swojego pomocnika Copilot Studio.

Aplikacja Composer została zintegrowana z usługą Copilot Studio w celu umożliwienia deweloperom i użytkownikom biznesowym wspólnego kompilowania pomocników. Aplikacja Composer umożliwia poszerzanie możliwości pomocnika przy użyciu funkcji usługi Bot Framework, takich jak:

  • Adaptacyjne sesje dialogowe
  • Generowanie języka (LG, Language Generation)
  • Wyrażenia regularne (RegEx)
  • Karty adaptacyjne

Użycie narzędzia Composer z usługą Copilot Studio umożliwia uzyskiwanie dostępu do pamięci i kontekstu konwersacji, w tym zmiennych zdefiniowanych w usłudze Copilot Studio. Ta pamięć i kontekst umożliwiają tworzenie tematów w celu obsługi przerw, anulowania i przełączania kontekstów. Istnieje również możliwość dodawania kart adaptacyjnych, w których można wyświetlać w pomocniku elementy interaktywne, takie jak obrazy i filmy wideo, formularze i inne obiekty.

W Composer jest wiele różnych gotowych funkcji i wyrażeń, z których możesz korzystać, a także możliwość zdefiniowania wielu wariantów wyrażenia, które pomocnik będzie losowo wybierał w czasie pracy.

Niestandardowe tematy dodane z pomocą Composer są wdrażane, hostowane i wykonywane razem z zawartością pomocnika Copilot Studio i nie wymagają żadnego innego hostowania Azure.

Ważne

Integracja aplikacji Composer nie jest dostępna dla użytkowników posiadających tylko licencję Teams w usłudze Microsoft Copilot Studio. Wymagana jest licencja wersji próbnej lub pełna licencja usługi Microsoft Copilot Studio.

Wymagania wstępne

Opis najważniejszych terminów w narzędziu Composer

Composer używa innego zestawu terminów do opisywania podobnych pojęć używanych w Copilot Studio. Oto kilka kluczowych terminów, które należy zrozumieć:

  • dialog: Dialogi są podstawowym modułem konstrukcyjnym w Composerze i służą jako kontenery dla wyzwalaczy. Każdy dialog przedstawia część funkcji tego dialogu, które zawierają instrukcje dotyczące działania i reakcji użytkownika na działania użytkownika. Aby dowiedzieć się więcej o oknach dialogowych, Okna dialogowe jako moduły konstrukcyjne w narzędziu Composer.

  • główne okno dialogowe: Główne okno dialogowe bota to pierwsze okno dialogowe, które pojawia się w eksploratorze botów i jest tworzone podczas importowania Copilot Studio drugiego pilota do Composera. Dialogu głównego nie należy nigdy usuwać, ponieważ odpowiada on pomocnikowi Copilot Studio.

  • wyzwalacz: Wyzwalacze są głównym elementem dialogu i pozwalają wyłapywać zdarzenia i reagować na nie. Każdy wyzwalacz ma warunek i kolekcję akcji do wykonania po jego spełnieniu. Wyzwalacze są odpowiednikami tematów w usłudze Copilot Studio. Aby dowiedzieć się więcej o wyzwalaczach, zobacz Wyzwalacze.

  • action: Actions to główne składniki wyzwalacza, które umożliwiają wysyłanie odpowiedzi, tworzenie i przypisywanie wartości do właściwości, manipulowanie przepływem konwersacji, zarządzanie dialogami i wiele innych działań. Akcje są odpowiednikami węzłów w usłudze Copilot Studio.

Funkcje aplikacji Composer nieobsługiwane w usłudze Copilot Studio

Następujące funkcje aplikacji Composer nie są obsługiwane w usłudze Copilot Studio:

Nieobsługiwana funkcja Informacje dodatkowe
Aparat rozpoznawania LUIS (rozumienie języka) Domyślnym aparatem rozpoznawania dla aplikacji Composer jest ustawienie Microsoft Copilot Studio Natural Language Understanding (NLU).
Bot Framework orkiestrator Orkiestrator Bot Framework nie jest obsługiwany w Composer dla usługi Copilot Studio.
Rozpoznawanie niestandardowe Rozpoznawanie niestandardowe nie jest obsługiwane w aplikacji Composer dla usługi Copilot Studio.
Umiejętności bota Nie można wywoływać umiejętności bota w zawartości aplikacji Composer przeznaczonej dla usługi Copilot Studio.
QnA Maker Ta funkcja jest niedostępna w aplikacji Composer w usłudze Copilot Studio.
OAuth Logowanie i wylogowanie użytkownika Te typy akcji nie są obsługiwane w aplikacji Composer dla usługi Copilot Studio.
Wejścia i wyjścia sesji dialogowych Wejścia i wyjścia sesji dialogowych nie są obsługiwane w aplikacji Composer dla usługi Copilot Studio.
Wykrywanie encji we frazach wyzwalających w aplikacji Composer Nie można używać frazy # getUserName my name is {username=userName} w aplikacji Composer.
Testowanie w aplikacji Bot Framework Emulator Całą zawartość aplikacji Composer należy opublikować, a następnie przetestować w usłudze Copilot Studio.

Wytyczne dotyczące tworzenia zawartości dla usługi Copilot Studio w aplikacji Composer

Istnieje kilka kluczowych wytycznych, których należy przestrzegać, używając Composer do tworzenia treści dla Copilot Studio:

  • Tematy z pomocnika Copilot Studio są wyświetlane w Composer jako sesje dialogowe. Nie można edytować tych dialogów w Composer; wybranie opcji powoduje otwarcie odpowiednich tematów w Copilot Studio do edycji.

    Zrzut ekranu przedstawiający listę tematów w Composer, które zostały zaimportowane z pomocnika Copilot Studio.

  • Zmienne globalne Copilot Studio są dostępne w aplikacji Composer przy użyciu zakresu virtualagent. Ten zakres nie jest wyświetlany w menu odwołania do właściwości Composer, ale można do niego przejść, wprowadzając bezpośrednio wyrażenie.

  • Publikowanie zawartości w aplikacji Composer powoduje udostępnienie zmian na potrzeby testowania, ale nie powoduje automatycznego publikowania pomocnika Copilot Studio. W celu opublikowania zmian pomocnika do kanałów, użyj funkcji Opublikuj w aplikacji Copilot Studio.

  • Użyj akcji Rozpocznij temat usługi Microsoft Copilot Studio w celu wywołania tematów Copilot Studio w aplikacji Composer.

    Zrzut ekranu menu dodawania aplikacji w aplikacji Composer.

  • Nowe wyzwalacze Composer dowolnego rodzaju można dodawać do głównej sesji dialogowej (znanej również jako „poziom główny”).

  • Z tych wyzwalaczy aplikacji Composer można wysyłać wiadomości i zadawać pytania.

  • Nie można używać rozpoznawania wyrażeń regularnych w głównej sesji dialogowej. Użycie rozpoznawania wyrażenia regularnego w dialogu głównym uniemożliwia opublikowanie zawartości w Composer do Copilot Studio. Aparatu rozpoznawania wyrażeń regularnych można jednak używać w innej sesji dialogowej aplikacji Composer.

  • Możesz dodawać dowolne zdarzenia i wyzwalacze aplikacji Composer do nowo utworzonych sesji dialogowych.

  • Na stronie Odpowiedzi bota obszar Popularne powinien być pusty. Użycie jakichkolwiek zasobów w tej aplikacji powoduje błędy weryfikacji i uniemożliwia opublikowanie zawartości narzędzia Composer w programie Copilot Studio.

    Zrzut ekranu przedstawiający pusty obszar typowych odpowiedzi bota.

  • Każda sesja dialogowa aplikacji Composer ma własny zasób bota (LG) i własne zasoby rozumienia języka (LU). Na przykład jest to okno dialogowe, które zna język angielski (US) i okno dialogowe o nazwie dialog1 ma jeden plik dialog1.en-us.lg i jeden plik dialog1.en-us.lu.

  • Dialogu głównego w Composer nie należy nigdy usuwać, ponieważ odpowiada on pomocnikowi Copilot Studio. Główna sesja dialogowa może zawierać zero lub więcej wyzwalaczy.

  • Można przechwytywać telemetrię w dialogach i wyzwalaczach aplikacji Composer i używać ich usługi Application Insights do jej analizu za pomocą zapytań Kusto dla dialogów adaptacyjnych. Więcej informacji znajduje się w temacie Przechwytywanie telemetrii za pomocą Application Insights.

Więcej szczegółowych informacji na temat dostępnych w aplikacji Composer sesji dialogowych, zdarzeń i wyzwalaczy oraz tworzenia zaawansowanej zawartości bota przy użyciu programu Bot Framework można znaleźć w następujących zasobach:

Odwołania

Aby dowiedzieć się więcej o opracowywaniu zawartości w aplikacji Composer, zobacz następujące zasoby:

Wprowadzenie do Bot Framework aplikacji Composer