DelegatingTurnContext 類別

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

實作

public class DelegatingTurnContext
implements TurnContext

包裝不具類型的內部 TurnContext 的 TurnContext。

建構函式摘要

建構函式 Description
DelegatingTurnContext(TurnContext withTurnContext)

初始化委派TurnContext 類別的新實例。

方法摘要

修飾詞與類型 方法與描述
java.util.concurrent.CompletableFuture<java.lang.Void> deleteActivity(ConversationReference conversationReference)

刪除現有的活動。

java.util.concurrent.CompletableFuture<java.lang.Void> deleteActivity(String activityId)

刪除現有的活動。

Activity getActivity()

取得內部內容的活動。

BotAdapter getAdapter()

取得內部內容的活動。

java.lang.String getLocale()

取得這個內容對象的地區設定。

boolean getResponded()

取得內部內容的回應值。

TurnContextStateCollection getTurnState()

取得內部內容的活動。

TurnContext onDeleteActivity(DeleteActivityHandler handler)

新增刪除活動作業的回應處理程式。

TurnContext onSendActivities(SendActivitiesHandler handler)

新增傳送活動作業的回應處理程式。

TurnContext onUpdateActivity(UpdateActivityHandler handler)

新增更新活動作業的回應處理程式。

java.util.concurrent.CompletableFuture<ResourceResponse[]> sendActivities(List<Activity> activities)

將活動清單傳送給傳入活動的傳送者。

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(Activity activity)

將活動傳送給傳入活動的傳送者。

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(String textReplyToSend)

將訊息活動傳送給傳入活動的傳送者。

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(String textReplyToSend, String speak)

將訊息活動傳送給傳入活動的傳送者。

java.util.concurrent.CompletableFuture<ResourceResponse> sendActivity(String textReplyToSend, String speak, InputHints inputHint)

將訊息活動傳送給傳入活動的傳送者。

void setLocale(String withLocale)

在此內容物件上設定地區設定。

java.util.concurrent.CompletableFuture<ResourceResponse> updateActivity(Activity activity)

取代現有的活動。

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

建構函式詳細資料

DelegatingTurnContext

public DelegatingTurnContext(TurnContext withTurnContext)

初始化 DelegatingTurnContext 類別的新實例。

參數:

withTurnContext - 要包裝的 TurnContext。

方法詳細資料

deleteActivity

public CompletableFuture deleteActivity(ConversationReference conversationReference)

刪除現有的活動。

參數:

conversationReference

deleteActivity

public CompletableFuture deleteActivity(String activityId)

刪除現有的活動。

參數:

activityId

getActivity

public Activity getActivity()

取得內部內容的活動。

傳回:

內部 getActivity()

getAdapter

public BotAdapter getAdapter()

取得內部內容的活動。

傳回:

內部 getAdapter()

getLocale

public String getLocale()

取得這個內容對象的地區設定。

傳回:

此內容物件上地區設定的字串。

getResponded

public boolean getResponded()

取得內部內容的回應值。

傳回:

內部 getResponded()

getTurnState

public TurnContextStateCollection getTurnState()

取得內部內容的活動。

傳回:

內部 getTurnState()

onDeleteActivity

public TurnContext onDeleteActivity(DeleteActivityHandler handler)

新增刪除活動作業的回應處理程式。

呼叫內容 deleteActivity(String activityId) 時,配接器會依新增至內容對象的順序呼叫已註冊的處理程式。

參數:

handler

onSendActivities

public TurnContext onSendActivities(SendActivitiesHandler handler)

新增傳送活動作業的回應處理程式。

呼叫內容 sendActivity(Activity activity)sendActivities(List<Activity> activities) 方法時,配接器會依新增至內容對象的順序呼叫已註冊的處理程式。

參數:

handler

onUpdateActivity

public TurnContext onUpdateActivity(UpdateActivityHandler handler)

新增更新活動作業的回應處理程式。

呼叫內容 updateActivity(Activity activity) 時,配接器會依新增至內容對象的順序呼叫已註冊的處理程式。

參數:

handler

sendActivities

public CompletableFuture sendActivities(List activities)

將活動清單傳送給傳入活動的傳送者。

如果成功傳送活動,工作結果會包含 ResourceResponse 對象的陣列,其中包含指派給活動的接收通道標識碼。

參數:

activities

sendActivity

public CompletableFuture sendActivity(Activity activity)

將活動傳送給傳入活動的傳送者。

參數:

activity

sendActivity

public CompletableFuture sendActivity(String textReplyToSend)

將訊息活動傳送給傳入活動的傳送者。

如果成功傳送活動,工作結果會包含 ResourceResponse 物件,其中包含指派給活動的接收通道標識碼。

如需對 textReplyToSend內容施加的限制,請參閱通道的檔。

參數:

textReplyToSend

sendActivity

public CompletableFuture sendActivity(String textReplyToSend, String speak)

將訊息活動傳送給傳入活動的傳送者。

如果成功傳送活動,工作結果會包含 ResourceResponse 物件,其中包含指派給活動的接收通道標識碼。

如需對 textReplyToSend內容施加的限制,請參閱通道的檔。

若要控制 Bot 語音的各種特性,例如語音、速率、音量、發音和音調,請以語音合成標記語言 (SSML) 格式指定 speak

參數:

textReplyToSend
speak

sendActivity

public CompletableFuture sendActivity(String textReplyToSend, String speak, InputHints inputHint)

將訊息活動傳送給傳入活動的傳送者。

如果成功傳送活動,工作結果會包含 ResourceResponse 物件,其中包含指派給活動的接收通道標識碼。

如需對 textReplyToSend內容施加的限制,請參閱通道的檔。

若要控制 Bot 語音的各種特性,例如語音、速率、音量、發音和音調,請以語音合成標記語言 (SSML) 格式指定 speak

參數:

textReplyToSend
speak
inputHint

setLocale

public void setLocale(String withLocale)

在此內容物件上設定地區設定。

參數:

withLocale - 此內容物件上地區設定的字串。

updateActivity

public CompletableFuture updateActivity(Activity activity)

取代現有的活動。

如果成功傳送活動,工作結果會包含 ResourceResponse 物件,其中包含指派給活動的接收通道標識碼。

呼叫此專案之前,請將取代活動的標識碼設定為要取代之活動的標識碼。

參數:

activity

適用於