Connection Sınıf
Belirtilen Recognizerkonuşma hizmetine bağlantıyı yönetmek için ara sunucu sınıfı.
Varsayılan olarak, Recognizer gerektiğinde hizmet bağlantısını otonom olarak yönetir. sınıfı, Connection kullanıcıların bir bağlantıyı açıkça açması veya kapatması ve bağlantı durumu değişikliklerine abone olması için ek yöntemler sağlar. kullanımı Connection isteğe bağlıdır. Bağlantı durumuna göre uygulama davranışının ince ayarının gerekli olduğu senaryolara yöneliktir. Kullanıcılar isteğe bağlı olarak bu ile ilişkili üzerinde tanımayı Recognizer başlatmadan önce el ile bir hizmet bağlantısı başlatmak için Connectionçağrısı open yapabilir. Tanımayı başlattıktan sonra veya çağrısı openclose başarısız olabilir. Bu, Tanıyıcıyı veya devam eden tanımayı etkilemez. Bağlantı çeşitli nedenlerle düşebilir, Tanıyıcı sürekli işlemleri garanti etmek için gerektiğinde bağlantıyı her zaman yeniden oluşturmaya çalışır. Tüm bu durumlarda connected/disconnected olaylar bağlantı durumu değişikliğini gösterir.
Not
Sürüm 1.17.0 güncelleştirildi.
İç kullanım için oluşturucu.
- Devralma
-
builtins.objectConnection
Oluşturucu
Connection(handle: c_void_p)
Parametreler
Name | Description |
---|---|
handle
Gerekli
|
|
Yöntemler
close |
Hizmet bağlantısını kapatır. Kullanıcılar isteğe bağlı olarak, ilişkili Recognizerbağlantısını el ile kapatmak için öğesini çağırabilirclose. çağrısının işlem durumuna Recognizerbağlı olarak başarısız olabilir. Ancak hata, ilişkili Recognizerdurumunu etkilemez. |
from_dialog_service_connector |
Connection Belirtilen iletişim kutusu hizmeti bağlayıcısından örneği alır. |
from_recognizer |
Connection Belirtilen tanıyıcıdan örneği alır. |
from_speech_synthesizer |
Connection Belirtilen konuşma sentezleyicisinden örneği alır. Not Sürüm 1.17.0'da eklendi. |
open |
Hizmete bağlantıyı ayarlamaya başlar. Kullanıcılar isteğe bağlı olarak, bu Connectionile ilişkili üzerinde tanımaya Recognizer başlamadan önce el ile bağlantı kurmak için çağrısı open yapabilir. Tanımayı başlattıktan sonra , işleminin durumuna Recognizerbağlı olarak ) çağrısı openbaşarısız olabilir. Ancak hata, ilişkili Recognizerdurumunu etkilemez. Not Dönüşte bağlantı henüz hazır olmayabilir. Lütfen bağlantı kurulduğunda bildirim almak için bağlı olay. |
set_message_property |
İletideki bir parametreyi hizmete ekler. Not Bu yöntem bağlantısı SpeechSynthesizeriçin çalışmaz. |
close
Hizmet bağlantısını kapatır. Kullanıcılar isteğe bağlı olarak, ilişkili Recognizerbağlantısını el ile kapatmak için öğesini çağırabilirclose. çağrısının işlem durumuna Recognizerbağlı olarak başarısız olabilir. Ancak hata, ilişkili Recognizerdurumunu etkilemez.
close()
from_dialog_service_connector
Connection Belirtilen iletişim kutusu hizmeti bağlayıcısından örneği alır.
from_dialog_service_connector(dialog_service_connector: DialogServiceConnector) -> Connection
Parametreler
Name | Description |
---|---|
dialog_service_connector
Gerekli
|
|
from_recognizer
Connection Belirtilen tanıyıcıdan örneği alır.
from_recognizer(recognizer: Recognizer) -> Connection
Parametreler
Name | Description |
---|---|
recognizer
Gerekli
|
|
from_speech_synthesizer
Connection Belirtilen konuşma sentezleyicisinden örneği alır.
Not
Sürüm 1.17.0'da eklendi.
from_speech_synthesizer(speech_synthesizer: SpeechSynthesizer) -> Connection
Parametreler
Name | Description |
---|---|
speech_synthesizer
Gerekli
|
|
open
Hizmete bağlantıyı ayarlamaya başlar. Kullanıcılar isteğe bağlı olarak, bu Connectionile ilişkili üzerinde tanımaya Recognizer başlamadan önce el ile bağlantı kurmak için çağrısı open yapabilir. Tanımayı başlattıktan sonra , işleminin durumuna Recognizerbağlı olarak ) çağrısı openbaşarısız olabilir. Ancak hata, ilişkili Recognizerdurumunu etkilemez.
Not
Dönüşte bağlantı henüz hazır olmayabilir. Lütfen
bağlantı kurulduğunda bildirim almak için bağlı olay.
open(for_continuous_recognition: bool)
Parametreler
Name | Description |
---|---|
forContinuousRecognition
Gerekli
|
bağlantının sürekli tanıma veya tek seferlik tanıma için kullanılıp kullanılmadığını gösterir. Bağlantı SpeechSynthsizer'dansa hiçbir etkisi olmaz. |
for_continuous_recognition
Gerekli
|
|
set_message_property
İletideki bir parametreyi hizmete ekler.
Not
Bu yöntem bağlantısı SpeechSynthesizeriçin çalışmaz.
set_message_property(path: str, property_name: str, property_value: str)
Parametreler
Name | Description |
---|---|
path
Gerekli
|
İleti yolu. |
property_name
Gerekli
|
Ayarlamak istediğiniz özellik adı. |
property_value
Gerekli
|
Ayarlamak istediğiniz özelliğin değeri. |
Öznitelikler
connected
Tanıyıcının hizmete bağlı olduğunu belirten Bağlı olayı.
disconnected
Tanıyıcının hizmetle bağlantısının kesildiğini belirtmek için Bağlantısı Kesildi olayı.
Azure SDK for Python