Co to jest rozpoznawanie intencji?
W tym omówieniu poznasz korzyści i możliwości rozpoznawania intencji. Intencja to coś, co użytkownik chce zrobić: zarezerwować lot, sprawdzić prognozę pogody lub zadzwonić. Dzięki rozpoznawaniu intencji aplikacje, narzędzia i urządzenia mogą określić, co użytkownik chce zainicjować lub wykonać na podstawie opcji. Intencję użytkownika definiuje się w modelu rozpoznawania intencji lub konwersacyjnego rozumienia języka (CLU).
Dopasowanie do wzorca
Zestaw SPEECH SDK udostępnia osadzony element matcher wzorca, którego można użyć do rozpoznawania intencji w rygorystyczny sposób. Jest to przydatne w przypadku szybkiego rozwiązania w trybie offline. Działa to szczególnie dobrze, gdy użytkownik będzie wytrenowany w jakiś sposób lub może być oczekiwany użycie określonych fraz do wyzwalania intencji. Na przykład: "Przejdź do podłogi siedem" lub "Włącz lampę" itp. Zaleca się rozpoczęcie tutaj i jeśli nie spełnia już Twoich potrzeb, przełącz się na użycie funkcji CLU lub kombinację tych dwóch elementów.
Użyj dopasowania wzorca, jeśli:
- Interesuje Cię tylko dopasowanie dokładnie tego, co powiedział użytkownik. Wzorce te są bardziej agresywne niż zrozumienie języka konwersacyjnego (CLU).
- Nie masz dostępu do modelu CLU, ale nadal chcesz użyć intencji.
Aby uzyskać więcej informacji, zobacz pojęcia dotyczące dopasowywania wzorców, a następnie:
- Zacznij od prostego dopasowania wzorca.
- Popraw dopasowywanie wzorca przy użyciu jednostek niestandardowych.
Rozumienie języka konwersacji
Zrozumienie języka konwersacyjnego (CLU) umożliwia użytkownikom tworzenie niestandardowych modeli interpretacji języka naturalnego w celu przewidywania ogólnego zamiaru przychodzącej wypowiedzi i wyodrębniania z niego ważnych informacji.
Zarówno zasób usługi Mowa, jak i zasób języka są wymagane do używania funkcji CLU z zestawem SPEECH SDK. Zasób usługi Mowa służy do transkrypcji mowy użytkownika do tekstu, a zasób Language służy do rozpoznawania intencji wypowiedzi. Aby rozpocząć pracę, zobacz przewodnik Szybki start.
Ważne
W przypadku korzystania z interpretacji języka konwersacyjnego z zestawem SPEECH SDK opłaty są naliczane zarówno za żądanie rozpoznawania tekstu mowy, jak i żądanie obsługi języka dla clu. Aby uzyskać więcej informacji na temat cen interpretacji języka konwersacyjnego, zobacz Cennik usługi językowej.
Aby uzyskać informacje na temat używania interpretacji języka konwersacyjnego bez zestawu SPEECH SDK i bez rozpoznawania mowy, zobacz dokumentację usługi językowej.
Ważne
Usługa LUIS zostanie wycofana 1 października 2025 r. Od 1 kwietnia 2023 r. nie można tworzyć nowych zasobów usługi LUIS. Zalecamy migrację aplikacji LUIS do interpretacji języka konwersacyjnego, aby korzystać z ciągłej pomocy technicznej i wielojęzycznych możliwości produktów.
Usługa Conversational Language Understanding (CLU) jest dostępna dla języków C# i C++ z zestawem Speech SDK w wersji 1.25 lub nowszej. Zobacz przewodnik Szybki start, aby rozpoznawać intencje za pomocą zestawu SPEECH SDK i clu.