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() を呼び出して、操作を開始する前に接続を手動で事前に設定できます。 注: 返却時に、接続がまだ準備できていない可能性があります。 接続が確立されたときに通知を受け取るために、Connected イベントをサブスクライブしてください。 |
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() を呼び出して、操作を開始する前に接続を手動で事前に設定できます。
注: 返却時に、接続がまだ準備できていない可能性があります。 接続が確立されたときに通知を受け取るために、Connected イベントをサブスクライブしてください。
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 に送信されません。