Rozumienie języka konwersacyjnego — omówienie integracji

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.

Możesz zintegrować model rozumienia języka konwersacyjnego (CLU) z botem Microsoft Copilot Studio. Rozumienie języka konwersacyjnego to jedna z niestandardowych funkcji oferowanych przez usługę Azure Cognitive Service for Language. Jest to usługa w chmurze, która stosuje analizę uczenia maszynowego w celu umożliwienia tworzenia składników rozumienia języka naturalnego do użycia w kompleksowej aplikacji konwersacyjnej. Interfejsy API usługi językowej są dostępne (ale niewymagane do integracji z Microsoft Copilot Studio), a program Azure Language Studio udostępnia funkcje przetwarzania języka naturalnego (NLP) do analizowania tekstu rozmowy.

W przypadku projektów utworzonych przy użyciu tej funkcji twórcy mogą obecnie uzyskać dostęp bezpośrednio do istniejących funkcji i obiektów modelu CLU w Microsoft Copilot Studio. Użytkownicy usługi Microsoft Copilot Studio mogą teraz mapować intencje CLU, aby wyzwalały sesje dialogowe botów tak samo jak natywne dla usługi Microsoft Copilot Studio wyzwalacze wypowiedzi. Encje zaimportowane z modelu CLU są wyświetlane na stronie Encje Microsoft Copilot Studio i mogą być używane razem z utworzonymi wstępnie encjami Microsoft Copilot Studio. Twórcy mogą dodawać nowe węzły pytań w temat oraz wybierać dostępne encje i zamiary z zaimportowanego modelu CLU. Encje CLU są powiązane z odpowiednikami obiektów Microsoft Copilot Studio. W razie potrzeby dla każdej encji użytkownicy określają nazwę, typ danych i strukturę JSON niestandardowego typu danych.

Uwaga

W przypadku istniejących fraz, które mają zostać wykorzystać integrację ze specyfikacją CLU, należy zamapować model CLU na Microsoft Copilot Studio, a następnie zaktualizować frazy wyzwalane przez użytkownika, aby łączyły poszczególne temat ze odpowiadającymi jej celami. Można również ręcznie zarządzać relacjami między modelem CLU a Microsoft Copilot Studio.

Wymagania wstępne

Najważniejsze pojęcia

Pojęcia omówione w tym artykule ułatwiają zrozumienie sposobu integrowania modeli ze specyfikacją CLU z projektami Microsoft Copilot Studio. Jeśli chcesz dowiedzieć się więcej, zobacz temat Rozpocznij z rozumieniem języka.

Łączniki CLU

Łącznik to obiekt pośredniczący lub otoka interfejsu API, który umożliwia usłudze źródłowej komunikację Azure Logic Apps z Microsoft Copilot Studio. Oferuje użytkownikom metodę łączenia ich kont oraz zastosowania zestawu wstępnie skompilowanych akcji i wyzwalaczy w celu tworzenia własnych aplikacji i przepływów pracy. Aby uzyskać więcej informacji, zobacz Azure Cognitive Service dla języka — Łączniki.

Łączniki Power Platform umożliwiają usługom firmy Microsoft porozmawianie z interfejsem API CLU. Aby uzyskać więcej informacji, zobacz dokumentację Dokumentacji łączników Power Platform i Azure Logic Apps — łączniki. Chociaż można importować dowolne typy łączników, Microsoft Copilot Studio obecnie nie weryfikuje łączników.

Połączenia w Microsoft Copilot Studio

Połączenie jest przechowywanym poświadczeniem uwierzytelniania dla łącznika, na przykład poświadczeń OAuth dla łącznika SharePoint. Odwołanie do połączenia to składnik rozwiązania, który zawiera odniesienie do połączenia dotyczącego określonego złącza.

Połączenia Microsoft Copilot Studio są specyficzne dla środowiska. Podczas importowania bota trzeba skonfigurować dla niego połączenie. Oferujemy standardowy sposób realizacji tej funkcji w Power Platform za pomocą odwołania do połączenia. Aby uzyskać więcej informacji, zobacz Odwołania do połączeń w rozwiązaniach — Power Apps.

Zewnętrzne aparaty rozpoznawania

Integracja ze specyfikacją CLU obsługuje konkretne zewnętrzne aparaty rozpoznawania. Wyzwalacz OnRecognize powoduje wyzwolenie w następujących scenariuszach:

  • Gdy temat jest wyzwalany: LanguageUnderstandingReason.TriggerTopic

  • Gdy węzeł pytania nie obsługuje przerw i wymaga odpowiedzi: LanguageUnderstandingReason.AnswerQuestion

  • Gdy węzeł pytania obsługuje przerwy i wymaga odpowiedzi: LanguageUnderstandingReason.AnswerQuestionWithInterruptions

Zewnętrzne zamiary

Integracja ze specyfikacją CLU obsługuje rozpoznane zamiary zewnętrzne, które korzystają ze zmiennej systemowej System.Recognizer.IntentOptions w następujących sytuacjach:

  • Użycie identyfikatora TopicId dla zewnętrznego identyfikatora zamiaru
  • Użycie identyfikatora TriggerId dla zewnętrznego identyfikatora zamiaru
  • Tworzenie nowej właściwości IntentId dla identyfikatora zamiaru zewnętrznego
  • Zmienne systemowe obsługujące przyczynę wyzwolenia rozpoznawania
Nazwa właściwości Type opis
DisplayName String Monit wyświetlana nazwa o rozpoznaną konwersję, zlokalizowany w bieżącym języku i wyświetlany w wierszu DYM (jeśli ma to zastosowanie)
Ocena telefonu Wynik rozpoznawania
TopicId String Nazwa schematu Dataverse tematu
TriggerId String Identyfikator unikatowy wyzwalacza w zakresie tematu AdaptiveDialog

Aby uzyskać pełną listę zmiennych Microsoft Copilot Studio, w tych zmiennych systemowych, zobacz Użycie zmiennych — Microsoft Copilot Studio.

Połączenie i dopasowanie typów składników encji

Encje CLU zawierają odpowiednie informacje wyodrębnione z elementów NLU. Encję można wyodrębnić przy użyciu różnych metod. Można się ich nauczyć za pomocą kontekstu, mieszane i dopasowane z listy lub wykrywane przez wstępnie utworzony obiekt rozpoznany. Aby uzyskać pełną listę typów składników encji, zobacz Typy składników.

Uwaga

Można także użyć wstępnie zbudowanych obiektów Microsoft Copilot Studio wraz z obiektami CLU.

Inne funkcje tworzenia bota, które obsługuje integracja ze specyfikacją CLU, to: