你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

BotFrameworkConfig 类

用于初始化 DialogServiceConnector 的类,该类将使用 Direct Line 语音通道连接到 Bot Framework 机器人。

另请参阅 Direct Line 语音页 https://docs.microsoft.com/azure/cognitive-services/speech-service/direct-line-speech

可以通过以下方式初始化配置:

  • 从订阅:传递订阅密钥、区域和bot_id (可选)

  • 从授权令牌:传递授权令牌、区域和bot_id (可选)

继承
BotFrameworkConfig

构造函数

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

参数

名称 说明
subscription

订阅密钥。

默认值: None
auth_token

授权令牌。

默认值: None
region

区域名称 (请参阅 区域页) 。

默认值: None
bot_id
必需

要请求的特定机器人资源的标识符。

方法

get_property

按 ID 获取属性。

get_property_by_name

按名称获取属性。

set_property

按 ID 设置属性。

set_property_by_name

按名称设置属性。

set_proxy

设置代理信息。

注意

代理功能在 macOS 上不可用。 此函数对

此平台。

set_service_property

设置将使用指定通道传递给服务的属性值。

get_property

按 ID 获取属性。

get_property(property_id: PropertyId) -> str

参数

名称 说明
property_id
必需

要检索的属性的 ID。

返回

类型 说明

该属性的值。

get_property_by_name

按名称获取属性。

get_property_by_name(property_name: str) -> str

参数

名称 说明
property_name
必需

要检索的属性的名称。

返回

类型 说明

该属性的值。

set_property

按 ID 设置属性。

set_property(property_id: PropertyId, value: str)

参数

名称 说明
property_id
必需

要设置的属性的 ID。

value
必需

要为 属性设置的值。

set_property_by_name

按名称设置属性。

set_property_by_name(property_name: str, value: str)

参数

名称 说明
property_name
必需

要设置的属性的名称。

value
必需

要为 属性设置的值。

set_proxy

设置代理信息。

注意

代理功能在 macOS 上不可用。 此函数对

此平台。

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

参数

名称 说明
hostname
必需

代理服务器的主机名。 不要将 http) (协议信息添加到主机名。

port
必需

代理服务器的端口号。

username
必需

代理服务器的用户名。

password
必需

代理服务器的密码。

set_service_property

设置将使用指定通道传递给服务的属性值。

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

参数

名称 说明
name
必需

属性名称。

value
必需

属性值。

channel
必需

用于将指定属性传递给服务的通道。

属性

language

用于语音转文本的语言标识符,以 BCP-47 格式表示。