DialogSet Klasse
- java.
lang. Object - com.
microsoft. bot. dialogs. DialogSet
- com.
public class DialogSet
Eine Auflistung von Dialog-Objekten, die sich gegenseitig aufrufen können.
Zusammenfassung zum Konstruktor
| Konstruktor | Beschreibung |
|---|---|
| DialogSet() |
Erstellt ein Dialogfeld |
| DialogSet(StatePropertyAccessor<DialogState> withDialogState) |
Initialisiert eine neue Instanz der Dialog |
Methodenzusammenfassung
| Modifizierer und Typ | Methode und Beschreibung |
|---|---|
|
Dialog |
add(Dialog dialog)
Fügt dem Satz ein neues Dialogfeld hinzu und gibt den Satz zurück, um die Fluent-Verkettung zu ermöglichen. |
|
java.util.concurrent.CompletableFuture<Dialog |
createContext(TurnContext turnContext)
Erstellt ein Dialogfeld |
| Dialog |
find(String dialogId)
Durchsucht das aktuelle Dialogfeld |
| java.util.Collection<Dialog> |
getDialogs()
Gibt eine Auflistung von Dialogs in diesem Dialogfeld |
|
Bot |
getTelemetryClient()
Ruft den Bot |
| java.lang.String |
getVersion()
Ruft eine eindeutige Zeichenfolge ab, die die kombinierten Versionen aller Dialogfelder in diesem Dialogfeld darstellt. |
| void |
setTelemetryClient(BotTelemetryClient withBotTelemetryClient)
Legt den Bot- |
Geerbte Methoden von java.lang.Object
Details zum Konstruktor
DialogSet
public DialogSet()
Erstellt ein DialogSet ohne Zustand.
DialogSet
public DialogSet(StatePropertyAccessor
Initialisiert eine neue Instanz der DialogSet-Klasse.
Um die Dialogfelder in diesem Dialogfeldsatz zu starten und zu steuern, erstellen Sie einen DialogContext, und verwenden Sie dessen Methoden, um Dialogfelder zu starten, fortzusetzen oder zu beenden. Rufen Sie createContext(TurnContext) auf, um einen Dialogfeldkontext zu erstellen.
Parameter:
Details zur Methode
add
public DialogSet add(Dialog dialog)
Fügt dem Satz ein neues Dialogfeld hinzu und gibt den Satz zurück, um die Fluent-Verkettung zu ermöglichen. Wenn die Dialog.Id, die hinzugefügt werden, bereits in der Gruppe vorhanden ist, wird die Dialog-ID aktualisiert, um ein Suffix einzuschließen, das sie eindeutig macht. Das Hinzufügen von zwei Dialogfeldern mit dem Namen "duplizieren" zum Satz würde also dazu führen, dass die erste eine ID von "duplizieren" und das zweite Dialogfeld mit der ID "duplizieren2" aufweist.
Parameter:
Gibt zurück:
createContext
public CompletableFuture
Erstellt einen DialogContext, der zum Arbeiten mit den Dialogfeldern im DialogSet verwendet werden kann.
Parameter:
Gibt zurück:
find
public Dialog find(String dialogId)
Durchsucht das aktuelle DialogSet nach einem Dialogfeld anhand seiner ID.
Parameter:
Gibt zurück:
getDialogs
public Collection
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
Ruft den BotTelemetryClient ab, der für die Protokollierung verwendet werden soll.
Gibt zurück:
getVersion
public String getVersion()
Ruft eine eindeutige Zeichenfolge ab, die die kombinierten Versionen aller Dialogfelder in diesem Dialogfeld darstellt.
Gibt zurück:
setTelemetryClient
public void setTelemetryClient(BotTelemetryClient withBotTelemetryClient)
Legt den Für die Protokollierung zu verwendenden BotTelemetryClient fest.
Wenn diese Eigenschaft festgelegt ist, wird der Dialog.TelemetryClient jedes Dialogfelds im Satz auf den neuen Wert festgelegt.
Parameter: