DialogServiceConnector クラス

  • java.lang.Object
    • com.microsoft.cognitiveservices.speech.dialog.DialogServiceConnector

実装

java.lang.AutoCloseable

public class DialogServiceConnector
implements java.lang.AutoCloseable

DialogServiceConnector を定義するクラス。 注: オブジェクトが保持する基になるリソースを解放するには、close() を呼び出す必要があります。

フィールドの概要

修飾子と型 フィールドと説明
EventHandlerImpl<ActivityReceivedEventArgs> activityReceived

受信したアクティビティのイベント ハンドラーを定義します。

EventHandlerImpl<SpeechRecognitionCanceledEventArgs> canceled

取り消されたイベントのイベント ハンドラーを定義します。

EventHandlerImpl<SpeechRecognitionEventArgs> recognized

認識されたイベントのイベント ハンドラーを定義します。

EventHandlerImpl<SpeechRecognitionEventArgs> recognizing

認識するイベントのイベント ハンドラーを定義します。

EventHandlerImpl<SessionEventArgs> sessionStarted

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

EventHandlerImpl<SessionEventArgs> sessionStopped

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

EventHandlerImpl<RecognitionEventArgs> speechEndDetected

音声終了検出イベントのイベント ハンドラーを定義します。

EventHandlerImpl<RecognitionEventArgs> speechStartDetected

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

EventHandlerImpl<TurnStatusReceivedEventArgs> turnStatusReceived

ターンステータス受信イベントのイベントハンドラを定義します。

コンストラクターの概要

コンストラクター 説明
DialogServiceConnector(DialogServiceConfig config)

既定のマイク入力からのオーディオを使用してダイアログサービスコネクタを構築する

DialogServiceConnector(DialogServiceConfig config, AudioConfig audioConfig)

ダイアログサービスコネクタを構築する

メソッドの概要

修飾子と型 メソッドと説明
void close()

関連付けられているリソースを破棄します。

java.util.concurrent.Future<java.lang.Void> connectAsync()

サービスに接続します。

java.util.concurrent.Future<java.lang.Void> disconnectAsync()

サービスから切断します。

java.lang.String getAuthorizationToken()

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

SafeHandle getImpl()

内部ダイアログ サービス コネクタ インスタンスを返します。

PropertyCollection getProperties()

このダイアログサービスコネクタに対して定義されているプロパティとその値のコレクション。

java.util.concurrent.Future<SpeechRecognitionResult> listenOnceAsync()

最初の発話の後に終了するリッスン セッションを開始します。

java.util.concurrent.Future<java.lang.String> sendActivityAsync(String activity)

バッキング ダイアログにアクティビティを送信します。

void setAuthorizationToken(String token)

サービスとの通信に使用する承認トークンを設定します。

void setSpeechActivityTemplate(String activityTemplate)

次の会話用に音声サービスに提供される JSON テンプレートを設定します。

java.util.concurrent.Future<java.lang.Void> startKeywordRecognitionAsync(KeywordRecognitionModel model)

認識キーワード (keyword)開始します。

java.util.concurrent.Future<java.lang.Void> stopKeywordRecognitionAsync()

認識キーワード (keyword)停止します。

java.util.concurrent.Future<java.lang.Void> stopListeningAsync()

アクティブなリスニング操作が直ちに終了し、進行中の話し声を中断するように要求し、これまでにキャプチャされたオーディオ データを反映した結果を提供します。

メソッドの継承元: java.lang.Object

java.lang.Object.clone java.lang.Object.equals java.lang.Object.finalize java.lang.Object.getClass java.lang.Object.hashCode java.lang.Object.notify java.lang.Object.notifyAll java.lang.Object.toString java.lang.Object.wait java.lang.Object.wait java.lang.Object.wait

フィールドの詳細

activityReceived

public EventHandlerImpl activityReceived

受信したアクティビティのイベント ハンドラーを定義します。

canceled

public EventHandlerImpl canceled

取り消されたイベントのイベント ハンドラーを定義します。

recognized

public EventHandlerImpl recognized

認識されたイベントのイベント ハンドラーを定義します。

recognizing

public EventHandlerImpl recognizing

認識するイベントのイベント ハンドラーを定義します。

sessionStarted

public EventHandlerImpl sessionStarted

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

sessionStopped

public EventHandlerImpl sessionStopped

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

speechEndDetected

public EventHandlerImpl speechEndDetected

音声終了検出イベントのイベント ハンドラーを定義します。

speechStartDetected

public EventHandlerImpl speechStartDetected

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

turnStatusReceived

public EventHandlerImpl turnStatusReceived

ターンステータス受信イベントのイベントハンドラを定義します。

コンストラクターの詳細

DialogServiceConnector

public DialogServiceConnector(DialogServiceConfig config)

既定のマイク入力からのオーディオを使用して DialogServiceConnector を構築します

Parameters:

config - ダイアログ サービス コネクタの構成。

DialogServiceConnector

public DialogServiceConnector(DialogServiceConfig config, AudioConfig audioConfig)

DialogServiceConnector をビルドします

Parameters:

config - ダイアログ サービス コネクタの構成。
audioConfig - 認識エンジンに関連付けられているオプションのオーディオ入力構成

メソッドの詳細

close

public void close()

関連付けられているリソースを破棄します。 注: オブジェクトが保持する基になるリソースを解放するには、close() を呼び出す必要があります。

connectAsync

public Future connectAsync()

サービスに接続します。

Returns:

サービスに接続する非同期操作を表すタスク。

disconnectAsync

public Future disconnectAsync()

サービスから切断します。

Returns:

サービスから切断する非同期操作を表すタスク。

getAuthorizationToken

public String getAuthorizationToken()

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

Returns:

承認トークン。

getImpl

public SafeHandle getImpl()

内部ダイアログ サービス コネクタ インスタンスを返します。

Returns:

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

getProperties

public PropertyCollection getProperties()

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

Returns:

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

listenOnceAsync

public Future listenOnceAsync()

最初の発話の後に終了するリッスン セッションを開始します。

Returns:

ワン ショット リスニング セッションを開始する非同期操作を表すタスク。

sendActivityAsync

public Future sendActivityAsync(String activity)

バッキング ダイアログにアクティビティを送信します。

Parameters:

activity - 送信するアクティビティ。

Returns:

バッキング ダイアログにアクティビティを送信する非同期操作を表すタスク。

setAuthorizationToken

public void setAuthorizationToken(String token)

サービスとの通信に使用する承認トークンを設定します。 注: 呼び出し元は、承認トークンが有効であることを確認する必要があります。 認証トークンの有効期限が切れる前に、呼び出し元は、新しい有効なトークンを使用してこのセッターを呼び出すことによって、認証トークンを更新する必要があります。 そうしないと、認識中に認識エンジンでエラーが発生します。

Parameters:

token - 承認トークン。

setSpeechActivityTemplate

public void setSpeechActivityTemplate(String activityTemplate)

次の会話用に音声サービスに提供される JSON テンプレートを設定します。 サービスは、音声テキスト変換の結果の場合と同様に、SendActivityAsync を使用してクライアントによって生成されたか、サービスによって生成されたかにかかわらず、ダイアログ バックエンドに送信されるすべてのアクティビティにこのテンプレートをマージしようとします。

Parameters:

activityTemplate - 生成されたアクティビティ メッセージにマージされる JSON ペイロード。

startKeywordRecognitionAsync

public Future startKeywordRecognitionAsync(KeywordRecognitionModel model)

認識キーワード (keyword)開始します。

Parameters:

model - 認識するキーワード (keyword)を指定するキーワード (keyword)認識モデル。

Returns:

認識を開始する非同期操作を表すタスクキーワード (keyword)。

stopKeywordRecognitionAsync

public Future stopKeywordRecognitionAsync()

認識キーワード (keyword)停止します。

Returns:

認識を停止する非同期操作を表すタスクキーワード (keyword)。

stopListeningAsync

public Future stopListeningAsync()

アクティブなリスニング操作が直ちに終了し、進行中の話し声を中断するように要求し、これまでにキャプチャされたオーディオ データを反映した結果を提供します。

Returns:

アクティブなリッスン セッションを停止する非同期操作を表すタスク。

適用対象