SkillDialog Klasse
- java.
lang. Object - com.
microsoft. bot. dialogs. Dialog - com.
microsoft. bot. dialogs. SkillDialog
- com.
- com.
public class SkillDialog
extends Dialog
Eine spezielle Dialog, die Remoteanrufe an eine Fähigkeit umschließen kann. Der Optionsparameter in BeginDialog muss eine BeginSkillDialogOptions Instanz mit den anfänglichen Parametern für das Dialogfeld sein.
Zusammenfassung zum Konstruktor
| Konstruktor | Beschreibung |
|---|---|
| SkillDialog(SkillDialogOptions dialogOptions, String dialogId) |
Initialisiert eine neue Instanz der SkillDialog Klasse, um Remoteanrufe an eine Fähigkeit umzuschließen. |
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
|
java.util.concurrent.CompletableFuture<Dialog |
beginDialog(DialogContext dc, Object options)
Wird aufgerufen, wenn das Fähigkeitsdialogfeld gestartet und auf den Dialogstapel verschoben wird. |
|
java.util.concurrent.CompletableFuture<Dialog |
continueDialog(DialogContext dc)
Wird aufgerufen, wenn das Qualifikationsdialogfeld _fortsetzung_ ist, wobei es sich um das aktive Dialogfeld handelt und der Benutzer mit einer neuen Aktivität antwortet. |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
endDialog(TurnContext turnContext, DialogInstance instance, DialogReason reason)
Wird aufgerufen, wenn das Qualifikationsdialogfeld beendet wird. |
|
protected
Skill |
getDialogOptions()
Ruft die Optionen ab, die zum Ausführen des Fähigkeitsdialogfelds verwendet werden. |
| protected boolean |
onValidateActivity(Activity activity)
Überprüft die Aktivität, die während des Dialogfelds "Weiter |
| java.util.concurrent.CompletableFuture<java.lang.Void> |
repromptDialog(TurnContext turnContext, DialogInstance instance)
Wird aufgerufen, wenn das Qualifikationsdialogfeld den Benutzer erneut zur Eingabe auffordert. |
|
java.util.concurrent.CompletableFuture<Dialog |
resumeDialog(DialogContext dc, DialogReason reason, Object result)
Wird aufgerufen, wenn ein Dialogfeld mit untergeordneten Fähigkeiten seine Drehung abgeschlossen hat, und gibt das Steuerelement zu diesem Dialogfeld zurück. |
Geerbte Methoden von Dialog
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
SkillDialog
public SkillDialog(SkillDialogOptions dialogOptions, String dialogId)
Initialisiert eine neue Instanz der SkillDialog Klasse, um Remoteanrufe an eine Fähigkeit umzuschließen.
Parameter:
Details zur Methode
beginDialog
public CompletableFuture
Wird aufgerufen, wenn das Fähigkeitsdialogfeld gestartet und auf den Dialogstapel verschoben wird.
Überschreibt:
SkillDialog.beginDialog(DialogContext dc, Object options)Parameter:
Gibt zurück:
If the task is successful, the result indicates whether the dialog is
still active after the turn has been processed by the dialog.
continueDialog
public CompletableFuture
Wird aufgerufen, wenn das Qualifikationsdialogfeld _fortsetzung_ ist, wobei es sich um das aktive Dialogfeld handelt und der Benutzer mit einer neuen Aktivität antwortet.
Überschreibt:
SkillDialog.continueDialog(DialogContext dc)Parameter:
Gibt zurück:
If the task is successful, the result indicates whether the dialog is
still active after the turn has been processed by the dialog. The
result may also contain a return value.
endDialog
public CompletableFuture
Wird aufgerufen, wenn das Qualifikationsdialogfeld beendet wird.
Überschreibt:
SkillDialog.endDialog(TurnContext turnContext, DialogInstance instance, DialogReason reason)Parameter:
Gibt zurück:
getDialogOptions
protected SkillDialogOptions getDialogOptions()
Ruft die Optionen ab, die zum Ausführen des Fähigkeitsdialogfelds verwendet werden.
Gibt zurück:
onValidateActivity
protected boolean onValidateActivity(Activity activity)
Überprüft die Während von ContinueDialog gesendete Aktivität.
Parameter:
Override this method to implement a custom validator for the
activity being sent during the ContinueDialog . This
method can be used to ignore activities of a certain type if
needed. If this method returns false, the dialog will end the
turn without processing the activity.
Gibt zurück:
repromptDialog
public CompletableFuture
Wird aufgerufen, wenn das Qualifikationsdialogfeld den Benutzer erneut zur Eingabe auffordert.
Überschreibt:
SkillDialog.repromptDialog(TurnContext turnContext, DialogInstance instance)Parameter:
Gibt zurück:
resumeDialog
public CompletableFuture
Wird aufgerufen, wenn ein Dialogfeld mit untergeordneten Fähigkeiten seine Drehung abgeschlossen hat, und gibt das Steuerelement zu diesem Dialogfeld zurück.
Überschreibt:
SkillDialog.resumeDialog(DialogContext dc, DialogReason reason, Object result)Parameter:
Gibt zurück: