ShowTypingMiddleware 類別

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

實作

public class ShowTypingMiddleware
implements Middleware

新增時,此中間件會在收到訊息活動時,將輸入活動傳回給使用者,讓他們知道 Bot 已收到訊息,並且正在處理回應。 您可以指定第一個輸入活動傳送之前以毫秒為單位的延遲,然後指定頻率,也會以毫秒為單位來決定另一個輸入活動傳送的頻率。 輸入活動會繼續傳送,直到 Bot 將另一則訊息傳回給用戶為止。

建構函式摘要

建構函式 Description
ShowTypingMiddleware()

使用預設延遲和期間建構。

ShowTypingMiddleware(long withDelay, long withPeriod)

初始化顯示輸入中間件類別的新實例。

方法摘要

修飾詞與類型 方法與描述
java.util.concurrent.CompletableFuture<java.lang.Void> onTurn(TurnContext turnContext, NextDelegate next)

處理傳入活動。

方法繼承來源 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

建構函式詳細資料

ShowTypingMiddleware

public ShowTypingMiddleware()

使用預設延遲和期間建構。

ShowTypingMiddleware

public ShowTypingMiddleware(long withDelay, long withPeriod)

初始化 ShowTypingMiddleware 類別的新實例。

參數:

withDelay - 傳送第一個輸入指標之前的初始延遲。
withPeriod - 將傳送其他輸入指標的速率。

擲回:

java.lang.IllegalArgumentException - 延遲和期間必須大於零

方法詳細資料

onTurn

public CompletableFuture onTurn(TurnContext turnContext, NextDelegate next)

處理傳入活動。

參數:

turnContext - 這個回合的內容物件。
next - 要呼叫以繼續 Bot 中間件管線的委派。

傳回:

工作,表示要執行的工作佇列。

適用於