DialogContext Klasse
- java.
lang. Object - com.
microsoft. bot. dialogs. DialogContext
- com.
public class DialogContext
Stellt kontext für den aktuellen Status des Dialogstapels bereit.
Zusammenfassung zum Konstruktor
| Konstruktor | Beschreibung |
|---|---|
| DialogContext(DialogSet withDialogs, TurnContext withTurnContext, DialogState withState) |
Initialisiert eine neue Instanz der Dialog- |
| DialogContext(DialogSet withDialogs, DialogContext withParentDialogContext, DialogState withState) |
Initialisiert eine neue Instanz der Dialog- |
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(String dialogId)
Startet ein neues Dialogfeld und verschiebt es auf den Dialogstapel. |
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(String dialogId, Object options)
Startet ein neues Dialogfeld und verschiebt es auf den Dialogstapel. |
|
java.util.concurrent.CompletableFuture<Dialog |
cancelAllDialogs()
Hilfsmethode für cancelAllDialogs(boolean cancelParents, String eventName, Object eventValue), die keine übergeordneten Dialogfelder abbricht, oder übergeben und ereignis. |
|
java.util.concurrent.CompletableFuture<Dialog |
cancelAllDialogs(boolean cancelParents, String eventName, Object eventValue)
Löscht alle vorhandenen Dialogstapel, wodurch alle Dialogfelder im Stapel abgebrochen werden. |
|
java.util.concurrent.CompletableFuture<Dialog |
continueDialog()
Setzt die Ausführung des aktiven Dialogfelds fort, falls vorhanden, durch Übergeben des aktuellen Dialogs |
| java.util.concurrent.CompletableFuture<java.lang.Boolean> | emitEvent(String name) |
| java.util.concurrent.CompletableFuture<java.lang.Boolean> | emitEvent(String name, Object value, boolean bubble, boolean fromLeaf) |
|
java.util.concurrent.CompletableFuture<Dialog |
endDialog()
Hilfsmethode, die ein NULL-Ergebnis für endDialog(Object result)bereitstellt. |
|
java.util.concurrent.CompletableFuture<Dialog |
endDialog(Object result)
Beendet ein Dialogfeld, indem es aus dem Stapel geschaltet wird, und gibt ein optionales Ergebnis an das übergeordnete Element des Dialogfelds zurück. |
| Dialog |
findDialog(String dialogId)
Suchen Sie die Dialogfeld-ID für den angegebenen Kontext. |
|
Dialog |
getActiveDialog()
Ruft die zwischengespeicherte Instanz des aktiven Dialogfelds oben im Stapel oder null ab, wenn der Stapel leer ist. |
|
Dialog |
getChild()
Ruft Dialogkontext für untergeordnete Elemente ab, wenn ein aktives untergeordnetes Element vorhanden ist. |
|
Turn |
getContext()
Ruft den Kontext für die aktuelle Unterhaltungswende ab. |
|
Dialog |
getDialogs()
Ruft den Satz von Dialogfeldern ab, die für den aktuellen Dialogfeldcontainer aktiv sind. |
| java.lang.String |
getLocale()
Rufen Sie das Gebietsschema im Dialogfeld |
|
Dialog |
getParent()
Ruft das übergeordnete Dialogfeld |
|
Turn |
getServices()
Ruft die Dienstauflistung ab, die kontextbezogen mit diesem Dialogfeldkontext ist. |
|
java.util.List<Dialog |
getStack()
Ruft den aktuellen Dialogstapel ab. |
|
Dialog |
getState()
Ruft den Dialog |
|
java.util.concurrent.CompletableFuture<Dialog |
prompt(String dialogId, PromptOptions options)
Hilfsfunktion zum Vereinfachen der Formatierung der Optionen zum Aufrufen eines Eingabeaufforderungsdialogfelds. |
|
java.util.concurrent.CompletableFuture<Dialog |
replaceDialog(String dialogId)
Hilfsmethode für replaceDialog(String dialogId, Object options), die NULL für Optionen übergibt. |
|
java.util.concurrent.CompletableFuture<Dialog |
replaceDialog(String dialogId, Object options)
Startet ein neues Dialogfeld und ersetzt im Stapel das derzeit aktive Dialogfeld durch das neue Dialogfeld. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
repromptDialog()
Ruft die repromptDialog(TurnContext turnContext, DialogInstance instance) Methode des derzeit aktiven Dialogfelds auf. |
| void |
setParent(DialogContext withDialogContext)
Legen Sie das übergeordnete Dialogfeld |
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
DialogContext
public DialogContext(DialogSet withDialogs, TurnContext withTurnContext, DialogState withState)
Initialisiert eine neue Instanz der DialogContext-Klasse aus dem Turnkontext.
Parameter:
DialogContext
public DialogContext(DialogSet withDialogs, DialogContext withParentDialogContext, DialogState withState)
Initialisiert eine neue Instanz der DialogContext-Klasse aus dem Turnkontext.
Parameter:
Details zur Methode
beginDialog
public CompletableFuture
Startet ein neues Dialogfeld und verschiebt es auf den Dialogstapel.
Parameter:
Gibt zurück:
beginDialog
public CompletableFuture
Startet ein neues Dialogfeld und verschiebt es auf den Dialogstapel.
Parameter:
Gibt zurück:
cancelAllDialogs
public CompletableFuture
Hilfsmethode für cancelAllDialogs(boolean cancelParents, String eventName, Object eventValue), die keine übergeordneten Dialogfelder abbricht, oder übergeben und ereignis.
Gibt zurück:
cancelAllDialogs
public CompletableFuture
Löscht alle vorhandenen Dialogstapel, wodurch alle Dialogfelder im Stapel abgebrochen werden.
Im Allgemeinen ist der übergeordnete Kontext das Dialogfeld oder der Bot-Turnhandler, der das Dialogfeld gestartet hat. Wenn das übergeordnete Element ein Dialogfeld ist, ruft der Stapel die resumeDialog(DialogContext dc, DialogReason reason, Object result) Methode des übergeordneten Elements auf, um ein Ergebnis an das übergeordnete Dialogfeld zurückzugeben. Wenn das übergeordnete Dialogfeld nicht Dialog#resumeDialogimplementiert, wird auch das übergeordnete Element beendet, und das Ergebnis wird an den nächsten übergeordneten Kontext übergeben.
Parameter:
Gibt zurück:
continueDialog
public CompletableFuture
Setzt die Ausführung des aktiven Dialogfelds fort, falls vorhanden, indem der aktuelle DialogContext an die continueDialog(DialogContext dc)-Methode des aktiven Dialogfelds übergeben wird.
Gibt zurück:
emitEvent
public CompletableFuture
Parameter:
Gibt zurück:
emitEvent
public CompletableFuture
Parameter:
true.
Gibt zurück:
endDialog
public CompletableFuture
Hilfsmethode, die ein NULL-Ergebnis für endDialog(Object result)bereitstellt.
Gibt zurück:
endDialog
public CompletableFuture
Beendet ein Dialogfeld, indem es aus dem Stapel geschaltet wird, und gibt ein optionales Ergebnis an das übergeordnete Element des Dialogfelds zurück. Das übergeordnete Dialogfeld ist das Dialogfeld, das über einen Aufruf von beginDialog(String dialogId, Object options) oder prompt(String dialogId, PromptOptions options)gestartet wurde. Das übergeordnete Dialogfeld enthält die resumeDialog(DialogContext dc, DialogReason reason, Object result) Methode, die mit jedem zurückgegebenen Ergebnis aufgerufen wird. Wenn das übergeordnete Dialogfeld keine resumeDialog(DialogContext dc, DialogReason reason) Methode implementiert hat, wird es automatisch beendet und das Ergebnis an das übergeordnete Element übergeben. Wenn im Stapel keine übergeordneten Dialogfelder vorhanden sind, wird die Verarbeitung der Drehung beendet.
Parameter:
Gibt zurück:
findDialog
public Dialog findDialog(String dialogId)
Suchen Sie die Dialogfeld-ID für den angegebenen Kontext.
Parameter:
Gibt zurück:
getActiveDialog
public DialogInstance getActiveDialog()
Ruft die zwischengespeicherte Instanz des aktiven Dialogfelds oben im Stapel oder null ab, wenn der Stapel leer ist.
Gibt zurück:
getChild
public DialogContext getChild()
Ruft Dialogkontext für untergeordnete Elemente ab, wenn ein aktives untergeordnetes Element vorhanden ist.
Gibt zurück:
getContext
public TurnContext getContext()
Ruft den Kontext für die aktuelle Unterhaltungswende ab.
Gibt zurück:
getDialogs
public DialogSet getDialogs()
Ruft den Satz von Dialogfeldern ab, die für den aktuellen Dialogfeldcontainer aktiv sind.
Gibt zurück:
getLocale
public String getLocale()
Rufen Sie das Gebietsschema in DialogContext ab.
Gibt zurück:
getParent
public DialogContext getParent()
Ruft den übergeordneten DialogContext ab, falls vorhanden. Wird beim Suchen nach der ID eines Dialogfelds zum Starten verwendet.
Gibt zurück:
getServices
public TurnContextStateCollection getServices()
Ruft die Dienstauflistung ab, die kontextbezogen mit diesem Dialogfeldkontext ist.
Gibt zurück:
getStack
public List
Ruft den aktuellen Dialogstapel ab.
Gibt zurück:
getState
public DialogStateManager getState()
Ruft den DialogStateManager ab, der die Ansicht aller Speicherbereiche verwaltet, oder legt diesen fest.
Gibt zurück:
prompt
public CompletableFuture
Hilfsfunktion zum Vereinfachen der Formatierung der Optionen zum Aufrufen eines Eingabeaufforderungsdialogfelds. Dieses Hilfsprogramm übernimmt ein PromptOptions-Argument und ruft dann beginDialog(String dialogId, Object options)
Parameter:
Gibt zurück:
replaceDialog
public CompletableFuture
Hilfsmethode für replaceDialog(String dialogId, Object options), die NULL für Optionen übergibt.
Parameter:
Gibt zurück:
replaceDialog
public CompletableFuture
Startet ein neues Dialogfeld und ersetzt im Stapel das derzeit aktive Dialogfeld durch das neue Dialogfeld. Dies ist besonders nützlich für das Erstellen von Schleifen oder das Umleiten zu einem anderen Dialogfeld.
Parameter:
Gibt zurück:
repromptDialog
public CompletableFuture
Ruft die repromptDialog(TurnContext turnContext, DialogInstance instance) Methode des derzeit aktiven Dialogfelds auf. Wird mit Dialogfeldern verwendet, die ein erneutes Eingabeaufforderungsverhalten implementieren.
Gibt zurück:
setParent
public void setParent(DialogContext withDialogContext)
Legen Sie den übergeordneten DialogContext fest.
Parameter: