IntentRecognizer Osztály
A beszéd-szövegfelismerés mellett az IntentRecognizer strukturált információkat nyer ki a beszélő szándékáról.
- Öröklődés
-
IntentRecognizer
Konstruktor
IntentRecognizer(speech_config: SpeechConfig, audio_config: AudioConfig | None = None, intents: Iterable[Tuple[str | LanguageUnderstandingModel, str]] | None = None)
Paraméterek
Name | Description |
---|---|
speech_config
Kötelező
|
A beszédfelismerő konfigurációja. |
audio_config
|
A hangbemenet konfigurációja. alapértelmezett érték: None
|
intents
|
A felismerni kívánt (modell, intent_id) vagy (simple_phrase, intent_id) páron keresztüli iterálásból származó szándékok. alapértelmezett érték: None
|
Metódusok
add_all_intents |
Hozzáadja a megadott Language Understanding modell összes szándékát. |
add_intent |
Szándék hozzáadása a felismerőhöz. Ennek többféle módja van:
|
add_intents |
Szándékok hozzáadása iterálási párokból (modell, intent_id) vagy (simple_phrase, intent_id). |
recognize_once |
Blokkoló (szinkron) módban végzi a felismerést. Egyetlen kimondott szöveg felismerése után ad vissza. Egyetlen kimondott szöveg végét a csend hallgatása határozza meg a végén, vagy legfeljebb 15 másodpercnyi hang feldolgozásáig. A feladat ennek eredményeként visszaadja a felismerési szöveget. Ha hosszabb, több szövegrészletből álló hanganyagot szeretne felismerni, használja a start_continuous_recognition_async elemet. |
recognize_once_async |
Nem blokkoló (aszinkron) módban végzi a felismerést. Ez egyetlen kimondott szöveget fog felismerni. Egyetlen kimondott szöveg végét a csend hallgatása határozza meg a végén, vagy legfeljebb 15 másodpercnyi hang feldolgozásáig. Ha hosszabb, több szövegrészletből álló hanganyagot szeretne felismerni, használja a start_continuous_recognition_async elemet. |
start_continuous_recognition |
Szinkron módon elindítja a folyamatos felismerési műveletet. A felhasználónak csatlakoznia kell az EventSignalhoz a felismerési eredmények fogadásához. Hívás stop_continuous_recognition_async a felismerés leállításához. |
start_continuous_recognition_async |
Aszinkron módon elindítja a folyamatos felismerési műveletet. A felhasználónak csatlakoznia kell az EventSignalhoz a felismerési eredmények fogadásához. Hívás stop_continuous_recognition_async a felismerés leállításához. |
start_keyword_recognition |
Szinkron módon konfigurálja a felismerőt a megadott kulcsszómodellel. A metódus meghívása után a felismerő a kulcsszót figyeli a felismerés elindításához. Hívja meg a stop_keyword_recognition() parancsot a kulcsszó által kezdeményezett felismerés befejezéséhez. |
start_keyword_recognition_async |
Aszinkron módon konfigurálja a felismerőt a megadott kulcsszómodellel. A metódus meghívása után a felismerő a kulcsszót figyeli a felismerés elindításához. Hívja meg stop_keyword_recognition_async() a kulcsszó által kezdeményezett felismerés befejezéséhez. |
stop_continuous_recognition |
Szinkron módon leállítja a folyamatos felismerési műveletet. |
stop_continuous_recognition_async |
Aszinkron módon leállítja a folyamatos felismerési műveletet. |
stop_keyword_recognition |
Szinkron módon véget vet a kulcsszó által kezdeményezett felismerésnek. |
stop_keyword_recognition_async |
Aszinkron módon véget ér a kulcsszó által kezdeményezett felismerés. |
add_all_intents
Hozzáadja a megadott Language Understanding modell összes szándékát.
add_all_intents(model: LanguageUnderstandingModel)
Paraméterek
Name | Description |
---|---|
model
Kötelező
|
|
add_intent
Szándék hozzáadása a felismerőhöz. Ennek többféle módja van:
add_intent(simple_phrase): Egy egyszerű kifejezést ad hozzá, amelyet a felhasználó kimondhat, jelezve egy adott felhasználói szándékot.
add_intent(simple_phrase, intent_id): Egy egyszerű kifejezést ad hozzá, amelyet a felhasználó kimondhat, jelezve egy adott felhasználói szándékot. A felismerés után az eredmény szándékazonosítója megegyezik az itt megadott azonosítóval.
add_intent(modell, intent_name): Egyetlen szándékot ad hozzá név szerint a megadottból LanguageUnderstandingModel.
add_intent(modell, intent_name, intent_id): Egyetlen szándékot ad hozzá a megadotttól LanguageUnderstandingModel.
add_intent(trigger, intent_id): Hozzáadja a megadott IntentTriggert. IntentTrigger.
add_intent(*args)
Paraméterek
Name | Description |
---|---|
model
Kötelező
|
A szándékot tartalmazó nyelvértési modell. |
intent_name
Kötelező
|
A nyelvfelismerési modellben szerepeltetni kívánt egyetlen szándék neve. |
simple_phrase
Kötelező
|
A szándéknak megfelelő kifejezés. |
intent_id
Kötelező
|
A 's intent_id tulajdonságban IntentRecognitionResultvisszaadandó egyéni azonosító sztring. |
trigger
Kötelező
|
A szándéknak megfelelő IntentTrigger. |
add_intents
Szándékok hozzáadása iterálási párokból (modell, intent_id) vagy (simple_phrase, intent_id).
add_intents(intents_iter: Iterable[Tuple[str | LanguageUnderstandingModel, str]])
Paraméterek
Name | Description |
---|---|
intents
Kötelező
|
A felismerni kívánt (modell, intent_id) vagy (simple_phrase, intent_id) páron keresztüli iterálásból származó szándékok. |
intents_iter
Kötelező
|
|
recognize_once
Blokkoló (szinkron) módban végzi a felismerést. Egyetlen kimondott szöveg felismerése után ad vissza. Egyetlen kimondott szöveg végét a csend hallgatása határozza meg a végén, vagy legfeljebb 15 másodpercnyi hang feldolgozásáig. A feladat ennek eredményeként visszaadja a felismerési szöveget. Ha hosszabb, több szövegrészletből álló hanganyagot szeretne felismerni, használja a start_continuous_recognition_async elemet.
recognize_once() -> IntentRecognitionResult
Válaszok
Típus | Description |
---|---|
A szinkron felismerés eredményértéke. |
recognize_once_async
Nem blokkoló (aszinkron) módban végzi a felismerést. Ez egyetlen kimondott szöveget fog felismerni. Egyetlen kimondott szöveg végét a csend hallgatása határozza meg a végén, vagy legfeljebb 15 másodpercnyi hang feldolgozásáig. Ha hosszabb, több szövegrészletből álló hanganyagot szeretne felismerni, használja a start_continuous_recognition_async elemet.
recognize_once_async() -> ResultFuture
Válaszok
Típus | Description |
---|---|
Az aszinkron felismerés eredményértékét tartalmazó jövő. |
start_continuous_recognition
Szinkron módon elindítja a folyamatos felismerési műveletet. A felhasználónak csatlakoznia kell az EventSignalhoz a felismerési eredmények fogadásához. Hívás stop_continuous_recognition_async a felismerés leállításához.
start_continuous_recognition()
start_continuous_recognition_async
Aszinkron módon elindítja a folyamatos felismerési műveletet. A felhasználónak csatlakoznia kell az EventSignalhoz a felismerési eredmények fogadásához. Hívás stop_continuous_recognition_async a felismerés leállításához.
start_continuous_recognition_async() -> ResultFuture
Válaszok
Típus | Description |
---|---|
A felismerés inicializálása után teljesülő jövő. |
start_keyword_recognition
Szinkron módon konfigurálja a felismerőt a megadott kulcsszómodellel. A metódus meghívása után a felismerő a kulcsszót figyeli a felismerés elindításához. Hívja meg a stop_keyword_recognition() parancsot a kulcsszó által kezdeményezett felismerés befejezéséhez.
start_keyword_recognition(model: KeywordRecognitionModel)
Paraméterek
Name | Description |
---|---|
model
Kötelező
|
a felismerni kívánt kulcsszót meghatározó kulcsszófelismerő modell. |
start_keyword_recognition_async
Aszinkron módon konfigurálja a felismerőt a megadott kulcsszómodellel. A metódus meghívása után a felismerő a kulcsszót figyeli a felismerés elindításához. Hívja meg stop_keyword_recognition_async() a kulcsszó által kezdeményezett felismerés befejezéséhez.
start_keyword_recognition_async(model: KeywordRecognitionModel)
Paraméterek
Name | Description |
---|---|
model
Kötelező
|
a felismerni kívánt kulcsszót meghatározó kulcsszófelismerő modell. |
Válaszok
Típus | Description |
---|---|
A felismerés inicializálása után teljesülő jövő. |
stop_continuous_recognition
Szinkron módon leállítja a folyamatos felismerési műveletet.
stop_continuous_recognition()
stop_continuous_recognition_async
Aszinkron módon leállítja a folyamatos felismerési műveletet.
stop_continuous_recognition_async()
Válaszok
Típus | Description |
---|---|
Egy olyan jövő, amely a felismerés leállítása után teljesül. |
stop_keyword_recognition
Szinkron módon véget vet a kulcsszó által kezdeményezett felismerésnek.
stop_keyword_recognition()
stop_keyword_recognition_async
Aszinkron módon véget ér a kulcsszó által kezdeményezett felismerés.
stop_keyword_recognition_async()
Válaszok
Típus | Description |
---|---|
Egy olyan jövő, amely a felismerés leállítása után teljesül. |
Attribútumok
authorization_token
A szolgáltatáshoz való csatlakozáshoz használt engedélyezési jogkivonat.
Megjegyzés
A hívónak gondoskodnia kell arról, hogy az engedélyezési jogkivonat érvényes legyen. A
az engedélyezési jogkivonat lejár, a hívónak frissítenie kell, ha meghívja ezt a beállítót egy
új érvényes jogkivonat. Ellenkező esetben a felismerő hibákat fog tapasztalni a felismerés során.
canceled
A megszakított felismerési eredményeket tartalmazó események jelzése (olyan felismerési kísérlet, amely az eredményként vagy közvetlen lemondási kérelemként, vagy másik lehetőségként átviteli vagy protokollhibaként lett megszakítva).
Az ehhez a jelhez kapcsolódó visszahívásokat egyetlen argumentumként egy IntentRecognitionCanceledEventArgspéldány hívja meg.
endpoint_id
A felismeréshez használt testreszabott beszédmodell végpontazonosítója vagy a beszédszintézishez használt egyéni hangmodell.
properties
A Recognizerhez definiált tulajdonságok és azok értékeinek gyűjteménye.
recognized
A végleges felismerési eredményeket tartalmazó események jelzése (a sikeres felismerési kísérlet jelzése).
A jelhez csatlakoztatott visszahívásokat a rendszer egyetlen argumentumként hívja meg egy IntentRecognitionEventArgs példánysal, amely a felismerő típusától függ.
recognizing
A köztes felismerési eredményeket tartalmazó események jelzése.
A jelhez csatlakoztatott visszahívásokat egyetlen argumentumként egy IntentRecognitionEventArgs példány hívja meg.
session_started
A felismerési munkamenet (művelet) kezdetét jelző események jelzése.
A jelhez csatlakoztatott visszahívásokat egyetlen argumentumként egy SessionEventArgs példány hívja meg.
session_stopped
A felismerési munkamenet (művelet) végét jelző események jelzése.
A jelhez csatlakoztatott visszahívásokat egyetlen argumentumként egy SessionEventArgs példány hívja meg.
speech_end_detected
A beszéd végét jelző események jelzése.
A jelhez csatlakoztatott visszahívásokat egyetlen argumentumként egy RecognitionEventArgs példány hívja meg.
speech_start_detected
A beszéd kezdetét jelző események jelzése.
A jelhez csatlakoztatott visszahívásokat egyetlen argumentumként egy RecognitionEventArgs példány hívja meg.
Azure SDK for Python
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: