Connection Třída
Třída proxy pro správu připojení k řečové službě zadaného Recognizerobjektu .
Ve výchozím nastavení nezávisle Recognizer spravuje připojení ke službě v případě potřeby. Třída Connection poskytuje uživatelům další metody explicitně otevřít nebo zavřít připojení a přihlásit se k odběru změn stavu připojení. Použití je Connection volitelné. Je určená pro scénáře, kde je potřeba doladit chování aplikace na základě stavu připojení. Uživatelé mohou volitelně volat open , aby ručně inicializovali připojení služby před zahájením rozpoznávání u přidruženého Recognizer k tomuto Connection. Po spuštění rozpoznávání může volání open nebo close selhat. To nebude mít vliv na rozpoznávání ani probíhající rozpoznávání. Připojení může z různých důvodů vypadnout. Rozpoznávání se vždy pokusí znovu vytvořit připojení podle potřeby, aby se zajistily průběžné operace. Ve všech těchto případech connected/disconnected události oznamují změnu stavu připojení.
Poznámka
Aktualizováno ve verzi 1.17.0.
Konstruktor pro interní použití.
- Dědičnost
-
builtins.objectConnection
Konstruktor
Connection(handle: c_void_p)
Parametry
Name | Description |
---|---|
handle
Vyžadováno
|
|
Metody
close |
Ukončí připojení služby. Uživatelé mohou volitelně volat close a ručně vypnout připojení přidruženého Recognizer. Volání může selhat v závislosti na stavu Recognizerprocesu . Selhání však nemá vliv na stav přidruženého Recognizer. |
from_dialog_service_connector |
Connection Získá instanci ze zadaného konektoru služby dialogového okna. |
from_recognizer |
Connection Získá instanci ze zadaného rozpoznávání. |
from_speech_synthesizer |
Connection Získá instanci ze zadaného syntetizátoru řeči. Poznámka Přidáno ve verzi 1.17.0. |
open |
Spustí nastavení připojení ke službě. Uživatelé mohou volitelně volat open , aby ručně předem nastavili připojení před zahájením rozpoznávání u Recognizer položky přidružené k tomuto Connection. Po spuštění rozpoznávání může volání open) selhat v závislosti na stavu Recognizerprocesu . Selhání však nemá vliv na stav přidruženého Recognizer. Poznámka Po návratu nemusí být připojení ještě připravené. Přihlaste se k odběru připojená událost, která má být upozorněna po navázání připojení. |
set_message_property |
Připojí parametr ve zprávě ke službě. Poznámka Tato metoda nefunguje pro připojení k SpeechSynthesizer. |
close
Ukončí připojení služby. Uživatelé mohou volitelně volat close a ručně vypnout připojení přidruženého Recognizer. Volání může selhat v závislosti na stavu Recognizerprocesu . Selhání však nemá vliv na stav přidruženého Recognizer.
close()
from_dialog_service_connector
Connection Získá instanci ze zadaného konektoru služby dialogového okna.
from_dialog_service_connector(dialog_service_connector: DialogServiceConnector) -> Connection
Parametry
Name | Description |
---|---|
dialog_service_connector
Vyžadováno
|
|
from_recognizer
Connection Získá instanci ze zadaného rozpoznávání.
from_recognizer(recognizer: Recognizer) -> Connection
Parametry
Name | Description |
---|---|
recognizer
Vyžadováno
|
|
from_speech_synthesizer
Connection Získá instanci ze zadaného syntetizátoru řeči.
Poznámka
Přidáno ve verzi 1.17.0.
from_speech_synthesizer(speech_synthesizer: SpeechSynthesizer) -> Connection
Parametry
Name | Description |
---|---|
speech_synthesizer
Vyžadováno
|
|
open
Spustí nastavení připojení ke službě. Uživatelé mohou volitelně volat open , aby ručně předem nastavili připojení před zahájením rozpoznávání u Recognizer položky přidružené k tomuto Connection. Po spuštění rozpoznávání může volání open) selhat v závislosti na stavu Recognizerprocesu . Selhání však nemá vliv na stav přidruženého Recognizer.
Poznámka
Po návratu nemusí být připojení ještě připravené. Přihlaste se k odběru
připojená událost, která má být upozorněna po navázání připojení.
open(for_continuous_recognition: bool)
Parametry
Name | Description |
---|---|
forContinuousRecognition
Vyžadováno
|
označuje, jestli se připojení používá k průběžnému rozpoznávání nebo k jednorázovému rozpoznávání. Pokud připojení pochází z speechSynthsizer, nemá to žádný vliv. |
for_continuous_recognition
Vyžadováno
|
|
set_message_property
Připojí parametr ve zprávě ke službě.
Poznámka
Tato metoda nefunguje pro připojení k SpeechSynthesizer.
set_message_property(path: str, property_name: str, property_value: str)
Parametry
Name | Description |
---|---|
path
Vyžadováno
|
Cesta ke zprávě. |
property_name
Vyžadováno
|
Název vlastnosti, kterou chcete nastavit. |
property_value
Vyžadováno
|
Hodnota vlastnosti, kterou chcete nastavit. |
Atributy
connected
Událost Connected označuje, že je rozpoznávání připojeno ke službě.
disconnected
Událost Odpojeno má naznačovat, že je rozpoznávání odpojené od služby.
Azure SDK for Python