Partilhar via


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.