BotFrameworkConfig Classe
Classe utilizada para inicializar um DialogServiceConnector que irá ligar a um bot do Bot Framework com o canal de Voz Direct Line.
Veja também a página https://docs.microsoft.com/azure/cognitive-services/speech-service/direct-line-speechde voz de linha direta .
A configuração pode ser inicializada das seguintes formas:
da subscrição: transmita uma chave de subscrição, uma região e uma bot_id (opcional)
do token de autorização: transmitir um token de autorização, uma região e um bot_id (opcional)
- Herança
-
BotFrameworkConfig
Construtor
BotFrameworkConfig(subscription: str | None = None, auth_token: str | None = None, region: str | None = None, bot_id: str | None = '')
Parâmetros
Name | Description |
---|---|
subscription
|
A chave de subscrição. valor predefinido: None
|
auth_token
|
O token de autorização. valor predefinido: None
|
region
|
O nome da região (veja a página da região). valor predefinido: None
|
bot_id
Necessário
|
O identificador de um recurso de bot específico a pedir. |
Métodos
get_property |
Obtenha uma propriedade por ID. |
get_property_by_name |
Obtenha uma propriedade por nome. |
set_property |
Defina uma propriedade por ID. |
set_property_by_name |
Defina uma propriedade por nome. |
set_proxy |
Defina as informações do proxy. Nota A funcionalidade proxy não está disponível no macOS. Esta função não terá qualquer efeito sobre esta plataforma. |
set_service_property |
Define um valor de propriedade que será transmitido para o serviço com o canal especificado. |
get_property
Obtenha uma propriedade por ID.
get_property(property_id: PropertyId) -> str
Parâmetros
Name | Description |
---|---|
property_id
Necessário
|
O ID da propriedade a obter. |
Devoluções
Tipo | Description |
---|---|
O valor da propriedade. |
get_property_by_name
Obtenha uma propriedade por nome.
get_property_by_name(property_name: str) -> str
Parâmetros
Name | Description |
---|---|
property_name
Necessário
|
O nome da propriedade a obter. |
Devoluções
Tipo | Description |
---|---|
O valor da propriedade. |
set_property
Defina uma propriedade por ID.
set_property(property_id: PropertyId, value: str)
Parâmetros
Name | Description |
---|---|
property_id
Necessário
|
O ID da propriedade a definir. |
value
Necessário
|
O valor a ser definido para a propriedade. |
set_property_by_name
Defina uma propriedade por nome.
set_property_by_name(property_name: str, value: str)
Parâmetros
Name | Description |
---|---|
property_name
Necessário
|
O nome da propriedade a definir. |
value
Necessário
|
O valor a ser definido para a propriedade. |
set_proxy
Defina as informações do proxy.
Nota
A funcionalidade proxy não está disponível no macOS. Esta função não terá qualquer efeito sobre
esta plataforma.
set_proxy(hostname: str, port: str, username: str, password: str)
Parâmetros
Name | Description |
---|---|
hostname
Necessário
|
O nome do anfitrião do servidor proxy. Não adicione informações de protocolo (http) ao nome do anfitrião. |
port
Necessário
|
O número de porta do servidor proxy. |
username
Necessário
|
O nome de utilizador do servidor proxy. |
password
Necessário
|
A palavra-passe do servidor proxy. |
set_service_property
Define um valor de propriedade que será transmitido para o serviço com o canal especificado.
set_service_property(name: str, value: str, channel: ServicePropertyChannel)
Parâmetros
Name | Description |
---|---|
name
Necessário
|
O nome da propriedade. |
value
Necessário
|
O valor da propriedade. |
channel
Necessário
|
O canal utilizado para passar a propriedade especificada para o serviço. |
Atributos
language
O identificador de idioma utilizado para conversão de voz em texto, expresso no formato BCP-47.
Azure SDK for Python