ShowTypingMiddleware Klasse

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

Implementiert

public class ShowTypingMiddleware
implements Middleware

Wenn diese Middleware hinzugefügt wird, sendet diese Middleware Eingabeaktivitäten an den Benutzer zurück, wenn eine Nachrichtenaktivität empfangen wird, um sie darüber zu informieren, dass der Bot die Nachricht empfangen hat und an der Antwort arbeitet. Sie können eine Verzögerung in Millisekunden angeben, bevor die erste Typisierungsaktivität gesendet wird, und dann eine Häufigkeit, auch in Millisekunden, die bestimmt, wie oft eine andere Typisierungsaktivität gesendet wird. Eingabeaktivitäten werden weiterhin gesendet, bis Ihr Bot eine weitere Nachricht an den Benutzer sendet.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
ShowTypingMiddleware()

Konstrukte mit Standardverzögerung und -zeitraum.

ShowTypingMiddleware(long withDelay, long withPeriod)

Initialisiert eine neue Instanz der ShowTypingMiddleware-Klasse.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
java.util.concurrent.CompletableFuture<java.lang.Void> onTurn(TurnContext turnContext, NextDelegate next)

Verarbeitet eine eingehende Aktivität.

Geerbte Methoden von 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

Details zum Konstruktor

ShowTypingMiddleware

public ShowTypingMiddleware()

Konstrukte mit Standardverzögerung und -zeitraum.

ShowTypingMiddleware

public ShowTypingMiddleware(long withDelay, long withPeriod)

Initialisiert eine neue Instanz der ShowTypingMiddleware-Klasse.

Parameter:

withDelay - Anfängliche Verzögerung vor dem Senden des ersten Eingabeindikators.
withPeriod - Rate, mit der zusätzliche Eingabeindikatoren gesendet werden.

Löst aus:

java.lang.IllegalArgumentException - Verzögerung und Zeitraum müssen größer als Null sein.

Details zur Methode

onTurn

public CompletableFuture onTurn(TurnContext turnContext, NextDelegate next)

Verarbeitet eine eingehende Aktivität.

Parameter:

turnContext - Das Kontextobjekt für diese Drehung.
next - Die Stellvertretung, die aufgerufen werden soll, um die Bot Middleware-Pipeline fortzusetzen.

Gibt zurück:

Eine Aufgabe, die die auszuführende Arbeitswarteschlange darstellt.

Gilt für: