DialogServiceConnector class
對話框服務連接器
- Extends
建構函式
Dialog |
初始化 DialogServiceConnector 的實例。 |
屬性
activity |
事件活動Received表示已收到活動。 |
authorization |
取得用來與服務通訊的授權令牌。 |
canceled | 事件已取消,表示辨識期間發生錯誤。 |
internal |
|
properties | 針對這個 DialogServiceConnector 定義的屬性及其值集合。 |
recognized | 事件辨識的訊號表示收到最終辨識結果。 |
recognizing | 事件辨識訊號表示收到中繼辨識結果。 |
speech |
取得服務從語音產生的活動的範本。 來自範本的屬性將會在產生的活動上加上戳記。 它可以是空的 |
telemetry |
這個方法會傳回遙測設定的目前狀態。 |
turn |
事件 turnStatusReceived 表示已收到回合狀態消息。 這些訊息與互動和交談相關聯。 它們可用來在與對話後端發生互動失敗時通知用戶端,例如發生網路問題、逾時、當機或其他問題。 |
繼承的屬性
session |
定義工作階段啟動事件的事件處理程式。 |
session |
定義會話已停止事件的事件處理程式。 |
speech |
定義語音停止事件的事件處理程式。 |
speech |
定義語音啟動事件的事件處理程式。 |
方法
close(() => void, (error: string) => void) | 關閉這個類別實例所持有的所有外部資源。 |
connect(() => void, (error: string) => void) | 啟動服務的連線。 用戶可以選擇性地呼叫 connect() 以事先設定連線,再開始互動。 注意:傳回時,連線可能尚未就緒。 請訂閱連線事件,以在建立連線時收到通知。 |
disconnect(() => void, (error: string) => void) | 關閉服務的連接。 用戶可以選擇性地呼叫 disconnect() 以手動關閉相關聯 DialogServiceConnector 的連線。 如果在辨識期間呼叫 disconnect(),辨識將會失敗並取消並出現錯誤。 |
listen |
在辨識第一個語句之後啟動辨識並停止。 |
send |
繼承的方法
enable |
這個方法會全域啟用或停用遙測。 |
建構函式詳細資料
DialogServiceConnector(DialogServiceConfig, AudioConfig)
初始化 DialogServiceConnector 的實例。
new DialogServiceConnector(dialogConfig: DialogServiceConfig, audioConfig?: AudioConfig)
參數
- dialogConfig
- DialogServiceConfig
要設定此辨識器的屬性集。
- audioConfig
- AudioConfig
與辨識器相關聯的選擇性音訊組態
屬性詳細資料
activityReceived
事件活動Received表示已收到活動。
public activityReceived: (sender: DialogServiceConnector, event: ActivityReceivedEventArgs) => void
屬性值
(sender: DialogServiceConnector, event: ActivityReceivedEventArgs) => void
authorizationToken
取得用來與服務通訊的授權令牌。
string authorizationToken
屬性值
string
授權令牌。
canceled
事件已取消,表示辨識期間發生錯誤。
public canceled: (sender: DialogServiceConnector, event: SpeechRecognitionCanceledEventArgs) => void
屬性值
(sender: DialogServiceConnector, event: SpeechRecognitionCanceledEventArgs) => void
internalData
object internalData
屬性值
object
properties
針對這個 DialogServiceConnector 定義的屬性及其值集合。
PropertyCollection properties
屬性值
針對這個 DialogServiceConnector 定義的屬性及其值集合。
recognized
事件辨識的訊號表示收到最終辨識結果。
public recognized: (sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void
屬性值
(sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void
recognizing
事件辨識訊號表示收到中繼辨識結果。
public recognizing: (sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void
屬性值
(sender: DialogServiceConnector, event: SpeechRecognitionEventArgs) => void
speechActivityTemplate
取得服務從語音產生的活動的範本。 來自範本的屬性將會在產生的活動上加上戳記。 它可以是空的
string speechActivityTemplate
屬性值
string
telemetryEnabled
這個方法會傳回遙測設定的目前狀態。
static boolean telemetryEnabled
屬性值
boolean
如果已啟用遙測,則為 true,否則為 false。
turnStatusReceived
事件 turnStatusReceived 表示已收到回合狀態消息。 這些訊息與互動和交談相關聯。 它們可用來在與對話後端發生互動失敗時通知用戶端,例如發生網路問題、逾時、當機或其他問題。
public turnStatusReceived: (sender: DialogServiceConnector, event: TurnStatusReceivedEventArgs) => void
屬性值
(sender: DialogServiceConnector, event: TurnStatusReceivedEventArgs) => void
繼承的屬性詳細資料
sessionStarted
定義工作階段啟動事件的事件處理程式。
public sessionStarted: (sender: Recognizer, event: SessionEventArgs) => void
屬性值
(sender: Recognizer, event: SessionEventArgs) => void
sessionStopped
定義會話已停止事件的事件處理程式。
public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void
屬性值
(sender: Recognizer, event: SessionEventArgs) => void
speechEndDetected
定義語音停止事件的事件處理程式。
public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
屬性值
(sender: Recognizer, event: RecognitionEventArgs) => void
speechStartDetected
定義語音啟動事件的事件處理程式。
public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void
屬性值
(sender: Recognizer, event: RecognitionEventArgs) => void
方法詳細資料
close(() => void, (error: string) => void)
關閉這個類別實例所持有的所有外部資源。
function close(cb?: () => void, err?: (error: string) => void)
參數
- cb
-
() => void
- err
-
(error: string) => void
connect(() => void, (error: string) => void)
啟動服務的連線。 用戶可以選擇性地呼叫 connect() 以事先設定連線,再開始互動。
注意:傳回時,連線可能尚未就緒。 請訂閱連線事件,以在建立連線時收到通知。
function connect(cb?: () => void, err?: (error: string) => void)
參數
- cb
-
() => void
- err
-
(error: string) => void
disconnect(() => void, (error: string) => void)
關閉服務的連接。 用戶可以選擇性地呼叫 disconnect() 以手動關閉相關聯 DialogServiceConnector 的連線。
如果在辨識期間呼叫 disconnect(),辨識將會失敗並取消並出現錯誤。
function disconnect(cb?: () => void, err?: (error: string) => void)
參數
- cb
-
() => void
- err
-
(error: string) => void
listenOnceAsync((e: SpeechRecognitionResult) => void, (e: string) => void)
在辨識第一個語句之後啟動辨識並停止。
function listenOnceAsync(cb?: (e: SpeechRecognitionResult) => void, err?: (e: string) => void)
參數
- cb
-
(e: SpeechRecognitionResult) => void
Reco 完成時收到結果的回呼。
- err
-
(e: string) => void
發生錯誤時叫用回呼。
sendActivityAsync(string, () => void, (error: string) => void)
function sendActivityAsync(activity: string, cb?: () => void, errCb?: (error: string) => void)
參數
- activity
-
string
- cb
-
() => void
- errCb
-
(error: string) => void
繼承的方法的詳細資料
enableTelemetry(boolean)
這個方法會全域啟用或停用遙測。
static function enableTelemetry(enabled: boolean)
參數
- enabled
-
boolean
遙測集合的全域設定。 如果設定為 true,則麥克風錯誤等遙測資訊會收集辨識錯誤並傳送至Microsoft。 如果設定為 false,則不會將任何遙測傳送至Microsoft。