Connection Classe
Classe de proxy para gerir a ligação ao serviço de voz do especificado Recognizer.
Por predefinição, uma Recognizer ligação ao serviço é gerida de forma autónoma quando necessário. A Connection classe fornece métodos adicionais para os utilizadores abrirem ou fecharem explicitamente uma ligação e subscreverem as alterações ao estado da ligação. A utilização de Connection é opcional. Destina-se a cenários em que é necessária uma otimização do comportamento da aplicação com base no estado da ligação. Opcionalmente, os utilizadores podem chamar open para iniciar manualmente uma ligação de serviço antes de iniciar o reconhecimento no associado a Recognizer este Connection. Depois de iniciar um reconhecimento, chamar open ou close pode falhar. Isto não afetará o Reconhecedor ou o reconhecimento contínuo. A ligação pode ser perdida por vários motivos. O Reconhecedor tentará sempre reinstituir a ligação conforme necessário para garantir operações em curso. Em todos estes casos connected/disconnected , os eventos indicarão a alteração do estado da ligação.
Nota
Atualizado na versão 1.17.0.
Construtor para utilização interna.
- Herança
-
builtins.objectConnection
Construtor
Connection(handle: c_void_p)
Parâmetros
Name | Description |
---|---|
handle
Necessário
|
|
Métodos
close |
Fecha a ligação ao serviço. Opcionalmente, os utilizadores podem ligar close para encerrar manualmente a ligação do .Recognizer A chamada pode falhar, dependendo do estado do processo do Recognizer. Mas a falha não afeta o estado do associado Recognizer. |
from_dialog_service_connector |
Obtém a Connection instância do conector do serviço de caixa de diálogo especificado. |
from_recognizer |
Obtém a Connection instância do reconhecedor especificado. |
from_speech_synthesizer |
Obtém a Connection instância do sintetizador de voz especificado. Nota Adicionado na versão 1.17.0. |
open |
Começa a configurar a ligação ao serviço. Opcionalmente, os utilizadores podem ligar open para configurar manualmente uma ligação com antecedência antes de iniciarem o reconhecimento no associado a Recognizer este Connection. Após iniciar o reconhecimento, a chamada open) pode falhar, dependendo do estado do processo do Recognizer. Mas a falha não afeta o estado do associado Recognizer. Nota Na devolução, a ligação poderá ainda não estar pronta. Subscreva o evento ligado para ser notificado quando a ligação for estabelecida. |
set_message_property |
Acrescenta um parâmetro numa mensagem ao serviço. Nota Este método não funciona para a ligação de SpeechSynthesizer. |
close
Fecha a ligação ao serviço. Opcionalmente, os utilizadores podem ligar close para encerrar manualmente a ligação do .Recognizer A chamada pode falhar, dependendo do estado do processo do Recognizer. Mas a falha não afeta o estado do associado Recognizer.
close()
from_dialog_service_connector
Obtém a Connection instância do conector do serviço de caixa de diálogo especificado.
from_dialog_service_connector(dialog_service_connector: DialogServiceConnector) -> Connection
Parâmetros
Name | Description |
---|---|
dialog_service_connector
Necessário
|
|
from_recognizer
Obtém a Connection instância do reconhecedor especificado.
from_recognizer(recognizer: Recognizer) -> Connection
Parâmetros
Name | Description |
---|---|
recognizer
Necessário
|
|
from_speech_synthesizer
Obtém a Connection instância do sintetizador de voz especificado.
Nota
Adicionado na versão 1.17.0.
from_speech_synthesizer(speech_synthesizer: SpeechSynthesizer) -> Connection
Parâmetros
Name | Description |
---|---|
speech_synthesizer
Necessário
|
|
open
Começa a configurar a ligação ao serviço. Opcionalmente, os utilizadores podem ligar open para configurar manualmente uma ligação com antecedência antes de iniciarem o reconhecimento no associado a Recognizer este Connection. Após iniciar o reconhecimento, a chamada open) pode falhar, dependendo do estado do processo do Recognizer. Mas a falha não afeta o estado do associado Recognizer.
Nota
Na devolução, a ligação poderá ainda não estar pronta. Subscreva o
evento ligado para ser notificado quando a ligação for estabelecida.
open(for_continuous_recognition: bool)
Parâmetros
Name | Description |
---|---|
forContinuousRecognition
Necessário
|
indica se a ligação é utilizada para reconhecimento contínuo ou reconhecimento de captura única. Não tem efeito se a ligação for de SpeechSynthsizer. |
for_continuous_recognition
Necessário
|
|
set_message_property
Acrescenta um parâmetro numa mensagem ao serviço.
Nota
Este método não funciona para a ligação de SpeechSynthesizer.
set_message_property(path: str, property_name: str, property_value: str)
Parâmetros
Name | Description |
---|---|
path
Necessário
|
O caminho da mensagem. |
property_name
Necessário
|
O nome da propriedade que pretende definir. |
property_value
Necessário
|
O valor da propriedade que pretende definir. |
Atributos
connected
O evento Ligado para indicar que o reconhecedor está ligado ao serviço.
disconnected
O evento Desligado para indicar que o reconhecedor está desligado do serviço.
Azure SDK for Python