DialogServiceConnector class

ダイアログ サービス コネクタ

Extends

コンストラクター

DialogServiceConnector(DialogServiceConfig, AudioConfig)

DialogServiceConnector のインスタンスを初期化します。

プロパティ

activityReceived

イベント アクティビティReceived は、アクティビティが受信されたことを通知します。

authorizationToken

サービスとの通信に使用される承認トークンを取得します。

canceled

イベントが取り消されると、認識中にエラーが発生したことが通知されます。

internalData
properties

この DialogServiceConnector に対して定義されているプロパティとその値のコレクション。

recognized

イベントが認識されると、最終的な認識結果が受信されたことを通知します。

recognizing

イベント認識は、中間認識結果が受信されたことを通知します。

speechActivityTemplate

音声からサービスによって生成されたアクティビティのテンプレートを取得します。 テンプレートのプロパティは、生成されたアクティビティにスタンプされます。 空の場合があります

telemetryEnabled

このメソッドは、テレメトリ設定の現在の状態を返します。

turnStatusReceived

イベント turnStatusReceived は、ターンステータスメッセージが受信されたことを通知します。 これらのメッセージは、対話と会話の両方に関連付けられます。 これらは、ネットワークの問題、タイムアウト、クラッシュなどの問題が発生した場合など、ダイアログ バックエンドとの対話エラーが発生した場合にクライアントに通知するために使用されます。

継承されたプロパティ

sessionStarted

セッション開始イベントのイベント ハンドラーを定義します。

sessionStopped

セッション停止イベントのイベント ハンドラーを定義します。

speechEndDetected

音声停止イベントのイベント ハンドラーを定義します。

speechStartDetected

音声開始イベントのイベント ハンドラーを定義します。

メソッド

close(() => void, (error: string) => void)

は、このクラスのインスタンスによって保持されているすべての外部リソースを閉じます。

connect(() => void, (error: string) => void)

サービスへの接続を開始します。 ユーザーは必要に応じて connect() を呼び出して、操作を開始する前に接続を手動で事前に設定できます。

注: 返却時に、接続がまだ準備できていない可能性があります。 接続が確立されたときに通知を受け取るために、Connected イベントをサブスクライブしてください。

disconnect(() => void, (error: string) => void)

サービスの接続を閉じます。 ユーザーは必要に応じて disconnect() を呼び出して、関連付けられている DialogServiceConnector の接続を手動でシャットダウンできます。

認識中に disconnect() が呼び出されると、認識は失敗し、エラーで取り消されます。

listenOnceAsync((e: SpeechRecognitionResult) => void, (e: string) => void)

認識を開始し、最初の発話が認識された後に停止します。

sendActivityAsync(string, () => void, (error: string) => void)

継承されたメソッド

enableTelemetry(boolean)

このメソッドは、テレメトリをグローバルに有効または無効にします。

コンストラクターの詳細

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

Recognizer.sessionStartedから継承

sessionStopped

セッション停止イベントのイベント ハンドラーを定義します。

public sessionStopped: (sender: Recognizer, event: SessionEventArgs) => void

プロパティ値

(sender: Recognizer, event: SessionEventArgs) => void

Recognizer.sessionStoppedから継承

speechEndDetected

音声停止イベントのイベント ハンドラーを定義します。

public speechEndDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

プロパティ値

(sender: Recognizer, event: RecognitionEventArgs) => void

Recognizer.speechEndDetectedから継承

speechStartDetected

音声開始イベントのイベント ハンドラーを定義します。

public speechStartDetected: (sender: Recognizer, event: RecognitionEventArgs) => void

プロパティ値

(sender: Recognizer, event: RecognitionEventArgs) => void

Recognizer.speechStartDetectedから継承

メソッドの詳細

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 に送信されません。

Recognizer.enableTelemetryから継承