DialogManager Klasse

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

public class DialogManager

Klasse, die das Dialogfeldsystem ausführt.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
DialogManager(Dialog rootDialog, String dialogStateProperty)

Initialisiert eine neue Instanz der DialogManager Klasse.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
ConversationState getConversationState()

Ruft den Unterhaltungsstatusab.

DialogSet getDialogs()

Gibt das DialogfeldSet zurück.

java.lang.Integer getExpireAfter()

Ruft die (optinal) Anzahl von Millisekunden ab, nach der der Status des Bots abläuft.

TurnContextStateCollection getInitialTurnState()

Ruft initialTurnState collection to copy into the TurnState on every turn.

Dialog getRootDialog()

Ruft das Stammdialogfeld ab.

DialogStateManagerConfiguration getStateManagerConfiguration()

Ruft das DialogfeldStatusManager--Konfiguration ab.

UserState getUserState()

Ruft den Benutzer-Status ab.

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

Führt dialogsystem im Kontext eines ITurnContext aus.

void setConversationState(ConversationState withConversationState)

Legt den Unterhaltungsstatusfest.

void setDialogs(DialogSet withDialogSet)

Legen Sie das DialogfeldFestlegen fest.

void setExpireAfter(Integer withExpireAfter)

Legt die (optionale) Anzahl von Millisekunden fest, nach der der Status des Bots abläuft.

void setRootDialog(Dialog dialog)

Legt das Stammdialogfeld fest, das zum Starten der Unterhaltung verwendet werden soll.

void setStateManagerConfiguration(DialogStateManagerConfiguration withStateManagerConfiguration)

Legt das DialogfeldStatusManagerKonfiguration fest.

void setUserState(UserState userState)

Legt denStatus des Benutzers fest.

Geerbte Methoden von 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

Details zum Konstruktor

DialogManager

public DialogManager(Dialog rootDialog, String dialogStateProperty)

Initialisiert eine neue Instanz der DialogManager Klasse.

Parameter:

rootDialog - Das zu verwendende Stammdialogfeld.
dialogStateProperty - Alternativer Name für die dialogState-Eigenschaft. (Der Standardwert ist "DialogState").

Details zur Methode

getConversationState

public ConversationState getConversationState()

Ruft den ConversationState ab.

Gibt zurück:

"ConversationState".

getDialogs

public DialogSet getDialogs()

Gibt das DialogSet zurück.

Gibt zurück:

Das DialogSet.

getExpireAfter

public Integer getExpireAfter()

Ruft die (optinal) Anzahl von Millisekunden ab, nach der der Status des Bots abläuft.

Gibt zurück:

Anzahl der Millisekunden.

getInitialTurnState

public TurnContextStateCollection getInitialTurnState()

Ruft InitialTurnState -Auflistung, um in turnState zu kopieren.

Gibt zurück:

TurnState.

getRootDialog

public Dialog getRootDialog()

Ruft das Stammdialogfeld ab.

Gibt zurück:

das Stammdialogfeld.

getStateManagerConfiguration

public DialogStateManagerConfiguration getStateManagerConfiguration()

Ruft dialogStateManagerConfiguration ab.

Gibt zurück:

The DialogStateManagerConfiguration.

getUserState

public UserState getUserState()

Ruft den UserState ab.

Gibt zurück:

UserState.

onTurn

public CompletableFuture onTurn(TurnContext context)

Führt das Dialogfeldsystem im Kontext eines ITurnContext-Elements aus.

Parameter:

context - Kontext drehen

Gibt zurück:

ergebnis von runnign the logic against the activity.

setConversationState

public void setConversationState(ConversationState withConversationState)

Legt den ConversationState-Wert fest.

Parameter:

withConversationState - "ConversationState".

setDialogs

public void setDialogs(DialogSet withDialogSet)

Legen Sie das DialogSet fest.

Parameter:

withDialogSet - Das bereitgestellte DialogSet.

setExpireAfter

public void setExpireAfter(Integer withExpireAfter)

Legt die (optionale) Anzahl von Millisekunden fest, nach der der Status des Bots abläuft.

Parameter:

withExpireAfter - Anzahl der Millisekunden.

setRootDialog

public void setRootDialog(Dialog dialog)

Legt das Stammdialogfeld fest, das zum Starten der Unterhaltung verwendet werden soll.

Parameter:

dialog - Stammdialogfeld, das zum Starten der Unterhaltung verwendet werden soll.

setStateManagerConfiguration

public void setStateManagerConfiguration(DialogStateManagerConfiguration withStateManagerConfiguration)

Legt den DialogStateManagerConfiguration fest.

Parameter:

withStateManagerConfiguration - DialogStateManagerConfiguration, von dem aus festgelegt werden soll.

setUserState

public void setUserState(UserState userState)

Legt den UserState-Wert fest.

Parameter:

userState - UserState.

Gilt für: