Rozumienie języka konwersacyjnego — omówienie integracji
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
- W pełni wytrenowany model CLU. Zawiera to zamiary dla każdego z Tematów systemowych Copilot Studio i któregokolwiek tematu niestandardowego, które chcesz utworzyć.
- Włączone wdrożenie modelu (w tym klucz i adres URL prognoz)
- Nazwa projektu CLU i nazwa wdrożenia
- Konto Microsoft Copilot Studio
- Istniejący bot Microsoft Copilot Studio
- Upewnij się, że w łączniku językowym Copilot Studio jest używany uwierzytelnianie twórcy
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. Więcej informacji: Rozpoczynanie pracy z integracją rozumienia języka konwersacyjnego.
Łą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 Copilot Studio, w tym zmiennych systemowych, zobacz Praca ze zmiennymi.
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 Copilot Studio wraz z obiektami CLU.
Powiązana zawartość
Inne funkcje tworzenia bota, które obsługuje integracja ze specyfikacją CLU, to:
- Tematy systemowe: Korzystanie z tematów systemowych
- Wypełnianie encji i miejsc: Używanie encji i miejsc do wypełniania w pomocnikach
- Wskazówki dotyczące usługi CLU: Język rozmowy — informacje o najlepszych rozwiązaniach — Usługi Azure Cognitive Services
- Temat przerwy w przepływie: Projektowanie i kontrola przepływu rozmowy — Obsługa bota
- Wyrażenia Power Fx: Tworzenie wyrażeń za pomocą Power Fx