AttachmentPrompt Classe

public class AttachmentPrompt
extends Prompt<java.util.List<Attachment>>

Richiede a un utente di caricare allegati, ad esempio immagini.

Riepilogo dei costruttori

Costruttore Descrizione
AttachmentPrompt(String dialogId)

Inizializza una nuova istanza della classe AttachmentPrompt.

AttachmentPrompt(String dialogId, PromptValidator<List<Attachment>> validator)

Inizializza una nuova istanza della classe AttachmentPrompt.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
protected java.util.concurrent.CompletableFuture<java.lang.Void> onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)

Richiede l'input all'utente.

protected java.util.concurrent.CompletableFuture<PromptRecognizerResult<java.util.List<Attachment>>> onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)

Tenta di riconoscere l'input dell'utente.

Metodi ereditati da Dialog

Metodi ereditati da Prompt

Metodi ereditati da 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

Dettagli costruttore

AttachmentPrompt

public AttachmentPrompt(String dialogId)

Inizializza una nuova istanza della classe AttachmentPrompt.

Parametri:

dialogId - ID da assegnare a questa richiesta. Il valore di dialogId deve essere univoco all'interno del DialogSet o ComponentDialog a cui viene aggiunta la richiesta.

AttachmentPrompt

public AttachmentPrompt(String dialogId, PromptValidator> validator)

Inizializza una nuova istanza della classe AttachmentPrompt.

Parametri:

dialogId - ID da assegnare a questa richiesta.
validator - Facoltativo, un PromptValidator<T> che contiene una convalida personalizzata aggiuntiva per questa richiesta. Il valore di dialogId deve essere univoco all'interno del DialogSet o ComponentDialog a cui viene aggiunta la richiesta.

Dettagli metodo

onPrompt

protected CompletableFuture onPrompt(TurnContext turnContext, Map state, PromptOptions options, Boolean isRetry)

Richiede l'input all'utente.

Override:

AttachmentPrompt.onPrompt(TurnContext turnContext, Map<String,Object> state, PromptOptions options, Boolean isRetry)

Parametri:

turnContext - Contesto per il turno di conversazione corrente con l'utente.
state - Contiene lo stato per l'istanza corrente del prompt nello stack di dialoghi.
options - Opzioni di richiesta Oggetto costruito dalle opzioni fornite inizialmente nella chiamata a DialogContext(String, PromptOptions) .
isRetry - true se questa è la prima volta che questa istanza della finestra di dialogo di richiesta nello stack richiede all'utente l'input; in caso contrario, false.

Restituisce:

Oggetto CompletableFuture che rappresenta l'operazione asincrona.

onRecognize

protected CompletableFuture>> onRecognize(TurnContext turnContext, Map state, PromptOptions options)

Tenta di riconoscere l'input dell'utente.

Override:

AttachmentPrompt.onRecognize(TurnContext turnContext, Map<String,Object> state, PromptOptions options)

Parametri:

turnContext - Contesto per il turno di conversazione corrente con l'utente.
state - Contiene lo stato per l'istanza corrente del prompt nello stack di dialoghi.
options - Opzioni di richiesta Oggetto costruito dalle opzioni fornite inizialmente nella chiamata a DialogContext(String, PromptOptions) .

Restituisce:

Oggetto CompletableFuture che rappresenta l'operazione asincrona. Se l'attività ha esito positivo, il risultato descrive il risultato del tentativo di riconoscimento.

Si applica a