ShowTypingMiddleware Classe

  • java.lang.Object
    • com.microsoft.bot.builder.ShowTypingMiddleware

Implementazioni

middleware

public class ShowTypingMiddleware
implements Middleware

Quando viene aggiunto, questo middleware invierà attività di digitazione all'utente quando viene ricevuta un'attività Message per informarli che il bot ha ricevuto il messaggio e sta lavorando alla risposta. È possibile specificare un ritardo in millisecondi prima che venga inviata la prima attività di digitazione e quindi una frequenza, anche in millisecondi, che determina la frequenza con cui viene inviata un'altra attività di digitazione. Le attività di digitazione continueranno a essere inviate fino a quando il bot non invia un altro messaggio all'utente.

Riepilogo dei costruttori

Costruttore Descrizione
ShowTypingMiddleware()

Costrutti con ritardo e periodo predefiniti.

ShowTypingMiddleware(long withDelay, long withPeriod)

Inizializza una nuova istanza della classe ShowTypingMiddleware.

Riepilogo dei metodi

Modificatore e tipo Metodo e descrizione
java.util.concurrent.CompletableFuture<java.lang.Void> onTurn(TurnContext turnContext, NextDelegate next)

Elabora un'attività in ingresso.

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

ShowTypingMiddleware

public ShowTypingMiddleware()

Costrutti con ritardo e periodo predefiniti.

ShowTypingMiddleware

public ShowTypingMiddleware(long withDelay, long withPeriod)

Inizializza una nuova istanza della classe ShowTypingMiddleware.

Parametri:

withDelay - Ritardo iniziale prima dell'invio del primo indicatore di digitazione.
withPeriod - Frequenza con cui verranno inviati indicatori di digitazione aggiuntivi.

Genera un'eccezione:

java.lang.IllegalArgumentException - il ritardo e il periodo devono essere maggiori di zero

Dettagli metodo

onTurn

public CompletableFuture onTurn(TurnContext turnContext, NextDelegate next)

Elabora un'attività in ingresso.

Parametri:

turnContext - Oggetto di contesto per questo turno.
next - Delegato da chiamare per continuare la pipeline del middleware del bot.

Restituisce:

Attività che rappresenta il lavoro in coda da eseguire.

Si applica a