DialogSet Classe
- java.
lang. Object - com.
microsoft. bot. dialogs. DialogSet
- com.
public class DialogSet
Insieme di oggetti Dialog che possono chiamare l'uno l'altro.
Riepilogo dei costruttori
| Costruttore | Descrizione |
|---|---|
| DialogSet() |
Crea una finestra di dialogo |
| DialogSet(StatePropertyAccessor<DialogState> withDialogState) |
Inizializza una nuova istanza della classe Dialog |
Riepilogo dei metodi
| Modificatore e tipo | Metodo e descrizione |
|---|---|
|
Dialog |
add(Dialog dialog)
Aggiunge un nuovo dialogo al set e restituisce il set per consentire il concatenamento fluente. |
|
java.util.concurrent.CompletableFuture<Dialog |
createContext(TurnContext turnContext)
Crea una finestra di dialogo |
| Dialog |
find(String dialogId)
Cerca nella finestra di dialogo corrente |
| java.util.Collection<Dialog> |
getDialogs()
Restituisce un insieme di dialoghi in questa finestra di dialogo |
|
Bot |
getTelemetryClient()
Ottiene il bot |
| java.lang.String |
getVersion()
Ottiene una stringa univoca che rappresenta le versioni combinate di tutti i dialoghi in questo set di dialoghi. |
| void |
setTelemetryClient(BotTelemetryClient withBotTelemetryClient)
Imposta bot |
Metodi ereditati da java.lang.Object
Dettagli costruttore
DialogSet
public DialogSet()
Crea un oggetto DialogSet senza stato.
DialogSet
public DialogSet(StatePropertyAccessor
Inizializza una nuova istanza della classe DialogSet.
Per avviare e controllare i dialoghi in questo set di dialoghi, creare un DialogContext e usare i relativi metodi per avviare, continuare o terminare le finestre di dialogo. Per creare un contesto di dialogo, chiamare createContext(TurnContext).
Parametri:
Dettagli metodo
add
public DialogSet add(Dialog dialog)
Aggiunge un nuovo dialogo al set e restituisce il set per consentire il concatenamento fluente. Se il Dialog.Id da aggiungere esiste già nel set, l'ID finestre di dialogo verrà aggiornato in modo da includere un suffisso che lo rende univoco. L'aggiunta di 2 dialoghi denominati "duplicate" al set comporta quindi la presenza di un ID "duplicato" e del secondo con ID "duplicate2".
Parametri:
Restituisce:
createContext
public CompletableFuture
Crea un DialogContext che può essere usato per utilizzare i dialoghi in DialogSet.
Parametri:
Restituisce:
find
public Dialog find(String dialogId)
Cerca nella finestra di dialogo corrente un dialogo in base al relativo ID.
Parametri:
Restituisce:
getDialogs
public Collection
getTelemetryClient
public BotTelemetryClient getTelemetryClient()
Ottiene BotTelemetryClient da usare per la registrazione.
Restituisce:
getVersion
public String getVersion()
Ottiene una stringa univoca che rappresenta le versioni combinate di tutti i dialoghi in questo set di dialoghi.
Restituisce:
setTelemetryClient
public void setTelemetryClient(BotTelemetryClient withBotTelemetryClient)
Imposta BotTelemetryClient da usare per la registrazione.
Quando questa proprietà è impostata, imposta dialog.TelemetryClient di ogni finestra di dialogo nel set sul nuovo valore.
Parametri: