DialogManager クラス

  • java.lang.Object
    • com.microsoft.bot.dialogs.DialogManager

public class DialogManager

ダイアログ システムを実行するクラス。

コンストラクターの概要

コンストラクター 説明
DialogManager(Dialog rootDialog, String dialogStateProperty)

DialogManager クラスの新しいインスタンスを初期化します。

メソッドの概要

修飾子と型 メソッドと説明
ConversationState getConversationState()

会話状態を取得します。

DialogSet getDialogs()

ダイアログセットを返します。

java.lang.Integer getExpireAfter()

ボットの状態が期限切れになるまでの (オプディナル) ミリ秒数を取得します。

TurnContextStateCollection getInitialTurnState()

ターンごとにターン状態にコピーする初期ターン状態コレクションを取得します。

Dialog getRootDialog()

ルート ダイアログを取得します。

DialogStateManagerConfiguration getStateManagerConfiguration()

ダイアログStateManagerConfiguration を取得します。

UserState getUserState()

ユーザー状態を取得します。

java.util.concurrent.CompletableFuture<DialogManagerResult> onTurn(TurnContext context)

ITurnコンテキストのコンテキストでダイアログ システムを実行します。

void setConversationState(ConversationState withConversationState)

会話状態を設定します。

void setDialogs(DialogSet withDialogSet)

ダイアログセットを設定します。

void setExpireAfter(Integer withExpireAfter)

(省略可能) 後にボットの状態が期限切れになるまでのミリ秒数を設定します。

void setRootDialog(Dialog dialog)

会話の開始に使用するルート ダイアログを設定します。

void setStateManagerConfiguration(DialogStateManagerConfiguration withStateManagerConfiguration)

ダイアログStateManagerConfiguration を設定します。

void setUserState(UserState userState)

ユーザー状態を設定します。

メソッドの継承元: 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

コンストラクターの詳細

DialogManager

public DialogManager(Dialog rootDialog, String dialogStateProperty)

DialogManager クラスの新しいインスタンスを初期化します。

パラメーター:

rootDialog - 使用するルート ダイアログ。
dialogStateProperty - dialogState プロパティの代替名。 (既定値は "DialogState" です)。

メソッドの詳細

getConversationState

public ConversationState getConversationState()

ConversationState を取得します。

戻り値:

ConversationState。

getDialogs

public DialogSet getDialogs()

DialogSet を返します。

戻り値:

DialogSet。

getExpireAfter

public Integer getExpireAfter()

ボットの状態が期限切れになるまでの (オプディナル) ミリ秒数を取得します。

戻り値:

ミリ秒単位。

getInitialTurnState

public TurnContextStateCollection getInitialTurnState()

ターンごとに TurnState にコピーする InitialTurnState コレクションを取得します。

戻り値:

TurnState。

getRootDialog

public Dialog getRootDialog()

ルート ダイアログを取得します。

戻り値:

[ルート] ダイアログ。

getStateManagerConfiguration

public DialogStateManagerConfiguration getStateManagerConfiguration()

DialogStateManagerConfiguration を取得します。

戻り値:

DialogStateManagerConfiguration。

getUserState

public UserState getUserState()

UserState を取得します。

戻り値:

UserState。

onTurn

public CompletableFuture onTurn(TurnContext context)

ITurnContext のコンテキストでダイアログ システムを実行します。

パラメーター:

context - ターン コンテキスト

戻り値:

アクティビティに対してロジックを配置した結果。

setConversationState

public void setConversationState(ConversationState withConversationState)

ConversationState を設定します。

パラメーター:

withConversationState - ConversationState。

setDialogs

public void setDialogs(DialogSet withDialogSet)

DialogSet を設定します。

パラメーター:

withDialogSet - 指定されている DialogSet。

setExpireAfter

public void setExpireAfter(Integer withExpireAfter)

(省略可能) 後にボットの状態が期限切れになるまでのミリ秒数を設定します。

パラメーター:

withExpireAfter - ミリ秒単位。

setRootDialog

public void setRootDialog(Dialog dialog)

会話の開始に使用するルート ダイアログを設定します。

パラメーター:

dialog - 会話の開始に使用するルート ダイアログ。

setStateManagerConfiguration

public void setStateManagerConfiguration(DialogStateManagerConfiguration withStateManagerConfiguration)

DialogStateManagerConfiguration を設定します。

パラメーター:

withStateManagerConfiguration - 設定元の DialogStateManagerConfiguration。

setUserState

public void setUserState(UserState userState)

UserState を設定します。

パラメーター:

userState - UserState。

適用対象