Compartir a través de


BotFrameworkConfig Clase

Clase que se usa para inicializar un dialogServiceConnector que se conectará a un bot de Bot Framework mediante el canal de voz Direct Line.

Consulte también la página https://docs.microsoft.com/azure/cognitive-services/speech-service/direct-line-speechdirect line speech .

La configuración se puede inicializar de las siguientes maneras:

  • from subscription: pase una clave de suscripción, una región y un bot_id (opcional)

  • from authorization token (token de autorización): pase un token de autorización, una región y un bot_id (opcional)

Herencia
BotFrameworkConfig

Constructor

BotFrameworkConfig(subscription: str | None = None, auth_token: str | None = None, region: str | None = None, bot_id: str | None = '')

Parámetros

Nombre Description
subscription

Clave de suscripción.

valor predeterminado: None
auth_token

Token de autorización.

valor predeterminado: None
region

Nombre de la región (consulte la página región).

valor predeterminado: None
bot_id
Requerido

Identificador de un recurso de bot específico que se va a solicitar.

Métodos

get_property

Obtenga una propiedad por identificador.

get_property_by_name

Obtiene una propiedad por nombre.

set_property

Establezca una propiedad por identificador.

set_property_by_name

Establezca una propiedad por nombre.

set_proxy

Establecer información de proxy.

Nota

La funcionalidad de proxy no está disponible en macOS. Esta función no tendrá ningún efecto en

esta plataforma.

set_service_property

Establece un valor de propiedad que se pasará al servicio mediante el canal especificado.

get_property

Obtenga una propiedad por identificador.

get_property(property_id: PropertyId) -> str

Parámetros

Nombre Description
property_id
Requerido

Identificador de la propiedad que se va a recuperar.

Devoluciones

Tipo Description

Valor de la propiedad.

get_property_by_name

Obtiene una propiedad por nombre.

get_property_by_name(property_name: str) -> str

Parámetros

Nombre Description
property_name
Requerido

Nombre de la propiedad que se va a recuperar.

Devoluciones

Tipo Description

Valor de la propiedad.

set_property

Establezca una propiedad por identificador.

set_property(property_id: PropertyId, value: str)

Parámetros

Nombre Description
property_id
Requerido

Identificador de la propiedad que se va a establecer.

value
Requerido

Valor que se va a establecer para la propiedad .

set_property_by_name

Establezca una propiedad por nombre.

set_property_by_name(property_name: str, value: str)

Parámetros

Nombre Description
property_name
Requerido

Nombre de la propiedad que se va a establecer.

value
Requerido

Valor que se va a establecer para la propiedad .

set_proxy

Establecer información de proxy.

Nota

La funcionalidad de proxy no está disponible en macOS. Esta función no tendrá ningún efecto en

esta plataforma.

set_proxy(hostname: str, port: str, username: str, password: str)

Parámetros

Nombre Description
hostname
Requerido

Nombre de host del servidor proxy. No agregue información de protocolo (http) al nombre de host.

port
Requerido

Número de puerto del servidor proxy.

username
Requerido

Nombre de usuario del servidor proxy.

password
Requerido

Contraseña del servidor proxy.

set_service_property

Establece un valor de propiedad que se pasará al servicio mediante el canal especificado.

set_service_property(name: str, value: str, channel: ServicePropertyChannel)

Parámetros

Nombre Description
name
Requerido

Nombre de la propiedad.

value
Requerido

Valor de propiedad.

channel
Requerido

Canal usado para pasar la propiedad especificada al servicio.

Atributos

language

Identificador de idioma utilizado para la conversión de voz en texto, expresado en formato BCP-47.