BotFrameworkConfig class
類別,定義使用 Bot Framework 後端之對話方塊服務連接器物件的組態。
- Extends
-
DialogServiceConfigImpl
建構函式
Bot |
建立 BotFrameworkConfig 的實例。 |
屬性
application |
設定對應的後端應用程式識別碼。 |
Dialog |
|
output |
|
properties | 提供自訂屬性的存取權。 |
speech |
取得語音辨識語言。 |
方法
from |
為指定的授權權杖和區域建立 Bot 架構組態實例。 注意:呼叫端必須確定授權權杖有效。 在授權權杖到期之前,呼叫端必須在使用此設定建立的對應 DialogServiceConnector 實例上設定 authorizationToken 屬性來重新整理它。建立連接器時會複製組態物件的內容,因此在 DialogServiceConnector 上設定 authorizationToken 不會更新原始設定的授權權杖。 建立新的組態實例,或設定 SpeechServiceAuthorization_Token 屬性,以在用來建立進一步的 DialogServiceConnectors 時更新現有的實例。 |
from |
建立 BotFrameworkConfig 的實例。 這個方法僅適用于使用非標準服務端點或參數的使用者。 注意:端點 URL 中指定的查詢參數不會變更,即使這些參數是由任何其他 API 設定也一樣。 注意:若要搭配 fromEndpoint 使用授權權杖,請將空字串傳遞至 fromEndpoint 方法中的 subscriptionKey,然後在建立的 BotFrameworkConfig 實例上設定 authorizationToken=「token」token「,以使用授權權杖。 注意:已在 1.15.0 版中新增。 |
from |
建立 BotFrameworkConfig 的實例。 這個方法僅適用于使用非預設服務主機的使用者。 將會假設標準資源路徑。 對於具有非標準資源路徑或完全沒有路徑的服務,請改用 fromEndpoint。 注意:主機 URI 中不允許查詢參數,而且必須由其他 API 設定。 注意:若要搭配 fromHost 使用授權權杖,請使用 fromHost (URL) ,然後在建立的 BotFrameworkConfig 實例上設定 AuthorizationToken 屬性。 注意:已在 1.15.0 版中新增。 |
from |
使用提供的訂用帳戶資訊建立 Bot Framework 組態實例。 |
繼承的方法
close() | 處置相關聯的資源。 |
get |
將具名屬性設定為值 |
set |
將具名屬性設定為值 |
set |
設定 Proxy 組態。 僅適用于 Node.js 環境。 已在 1.4.0 版中新增。 |
set |
建構函式詳細資料
BotFrameworkConfig()
建立 BotFrameworkConfig 的實例。
new BotFrameworkConfig()
屬性詳細資料
applicationId
設定對應的後端應用程式識別碼。
void applicationId
屬性值
void
DialogTypes
static { BotFramework: string, CustomCommands: string } DialogTypes
屬性值
{ BotFramework: string, CustomCommands: string }
outputFormat
properties
speechRecognitionLanguage
取得語音辨識語言。
string speechRecognitionLanguage
屬性值
string
方法詳細資料
fromAuthorizationToken(string, string, string)
為指定的授權權杖和區域建立 Bot 架構組態實例。 注意:呼叫端必須確定授權權杖有效。 在授權權杖到期之前,呼叫端必須在使用此設定建立的對應 DialogServiceConnector 實例上設定 authorizationToken 屬性來重新整理它。建立連接器時會複製組態物件的內容,因此在 DialogServiceConnector 上設定 authorizationToken 不會更新原始設定的授權權杖。 建立新的組態實例,或設定 SpeechServiceAuthorization_Token 屬性,以在用來建立進一步的 DialogServiceConnectors 時更新現有的實例。
static function fromAuthorizationToken(authorizationToken: string, region: string, botId?: string): BotFrameworkConfig
參數
- authorizationToken
-
string
與 Bot 相關聯的授權權杖
- region
-
string
區功能變數名稱稱 (請參閱 區域頁面) 。
- botId
-
string
選擇性。 在 Azure 資源群組內使用特定 Bot 的識別碼。 相當於資源名稱。
傳回
新的 Bot Framework 組態實例。
fromEndpoint(URL, string)
建立 BotFrameworkConfig 的實例。 這個方法僅適用于使用非標準服務端點或參數的使用者。 注意:端點 URL 中指定的查詢參數不會變更,即使這些參數是由任何其他 API 設定也一樣。 注意:若要搭配 fromEndpoint 使用授權權杖,請將空字串傳遞至 fromEndpoint 方法中的 subscriptionKey,然後在建立的 BotFrameworkConfig 實例上設定 authorizationToken=「token」token「,以使用授權權杖。 注意:已在 1.15.0 版中新增。
static function fromEndpoint(endpoint: URL, subscriptionKey?: string): BotFrameworkConfig
參數
- endpoint
-
URL
要連線的服務端點。
- subscriptionKey
-
string
訂用帳戶金鑰。 如果未指定訂用帳戶金鑰,則必須設定授權權杖。
傳回
- 使用提供的端點的新 Bot Framework 組態實例。
fromHost(string | URL, string, string)
建立 BotFrameworkConfig 的實例。 這個方法僅適用于使用非預設服務主機的使用者。 將會假設標準資源路徑。 對於具有非標準資源路徑或完全沒有路徑的服務,請改用 fromEndpoint。 注意:主機 URI 中不允許查詢參數,而且必須由其他 API 設定。 注意:若要搭配 fromHost 使用授權權杖,請使用 fromHost (URL) ,然後在建立的 BotFrameworkConfig 實例上設定 AuthorizationToken 屬性。 注意:已在 1.15.0 版中新增。
static function fromHost(host: string | URL, subscriptionKey?: string, botId?: string): BotFrameworkConfig
參數
- host
-
string | URL
如果提供 URL,則會使用具有通訊協定的完整主機 (例如 wss://your.host.com:1234) 。 如果提供字串,則會內嵌在 wss://{host}.convai.speech.azure.us。
- subscriptionKey
-
string
訂用帳戶金鑰。 如果未指定訂用帳戶金鑰,則必須設定授權權杖。
- botId
-
string
選擇性。 在 Azure 資源群組內使用特定 Bot 的識別碼。 相當於資源名稱。
傳回
新的 Bot Framework 組態實例。
fromSubscription(string, string, string)
使用提供的訂用帳戶資訊建立 Bot Framework 組態實例。
static function fromSubscription(subscription: string, region: string, botId?: string): BotFrameworkConfig
參數
- subscription
-
string
與 Bot 相關聯的訂用帳戶金鑰
- region
-
string
區功能變數名稱稱 (請參閱 區域頁面) 。
- botId
-
string
選擇性。 在 Azure 資源群組內使用特定 Bot 的識別碼。 相當於資源名稱。
傳回
新的 Bot Framework 組態實例。
繼承的方法的詳細資料
close()
處置相關聯的資源。
function close()
繼承自 DialogServiceConfigImpl.close
getProperty(string | PropertyId, string)
將具名屬性設定為值
function getProperty(name: string | PropertyId, def?: string): string
參數
- name
-
string | PropertyId
要取得的屬性。
- def
-
string
如果屬性未知,則傳回的預設值。
傳回
string
指定屬性的目前值或提供的預設值。
繼承自 DialogServiceConfigImpl.getProperty
setProperty(string | PropertyId, string)
將具名屬性設定為值
function setProperty(name: string | PropertyId, value: string)
參數
- name
-
string | PropertyId
要設定的屬性。
- value
-
string
數值。
繼承自 DialogServiceConfigImpl.setProperty
setProxy(string, number, string, string)
設定 Proxy 組態。 僅適用于 Node.js 環境。 已在 1.4.0 版中新增。
function setProxy(proxyHostName: string, proxyPort: number, proxyUserName?: string, proxyPassword?: string)
參數
- proxyHostName
-
string
Proxy 伺服器的主機名稱,不含通訊協定配置 (HTTP://)
- proxyPort
-
number
Proxy 伺服器的埠號碼。
- proxyUserName
-
string
Proxy 伺服器的使用者名稱。
- proxyPassword
-
string
Proxy 伺服器的密碼。
繼承自 DialogServiceConfigImpl.setProxy
setServiceProperty(string, string, UriQueryParameter)
function setServiceProperty(name: string, value: string, channel: UriQueryParameter)
參數
- name
-
string
- value
-
string
- channel
- UriQueryParameter
繼承自 DialogServiceConfigImpl.setServiceProperty