TurnContext 介面
public interface TurnContext
欄位摘要
| 修飾詞與類型 | 欄位與描述 |
|---|---|
| static final java.lang.String | STATE_TURN_LOCALE |
方法摘要
| 修飾詞與類型 | 方法與描述 |
|---|---|
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(ConversationReference conversationReference)
刪除現有的活動。 |
| abstract java.util.concurrent.CompletableFuture<java.lang.Void> |
deleteActivity(String activityId)
刪除現有的活動。 |
| abstract Activity |
getActivity()
取得 Bot 回合的活動。 |
|
abstract
Bot |
getAdapter()
取得建立此內容物件的 Bot 配接器。 |
| abstract java.lang.String |
getLocale()
取得這個內容對象的地區設定。 |
| abstract boolean |
getResponded()
取得值,指出目前回合是否至少傳送一個回應。 |
|
abstract
Turn |
getTurnState()
取得使用回合存留期之內容物件快取的值集合。 |
|
abstract
Turn |
onDeleteActivity(DeleteActivityHandler handler)
新增刪除活動作業的回應處理程式。 |
|
abstract
Turn |
onSendActivities(SendActivitiesHandler handler)
新增傳送活動作業的回應處理程式。 |
|
abstract
Turn |
onUpdateActivity(UpdateActivityHandler handler)
新增更新活動作業的回應處理程式。 |
|
default
java.util.concurrent.CompletableFuture<Resource |
sendActivities(Activity[] activities)
用來傳送 Activity 陣列的 Helper 方法。 |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivities(List<Activity> activities)
將活動清單傳送給傳入活動的傳送者。 |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(Activity activity)
將活動傳送給傳入活動的傳送者。 |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend)
將訊息活動傳送給傳入活動的傳送者。 |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak)
將訊息活動傳送給傳入活動的傳送者。 |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
sendActivity(String textReplyToSend, String speak, InputHints inputHint)
將訊息活動傳送給傳入活動的傳送者。 |
| default java.util.concurrent.CompletableFuture<java.lang.Void> |
sendActivityBlind(Activity activity)
將活動傳送給傳入活動的傳送者,而不傳回資源 |
| abstract void |
setLocale(String withLocale)
在此內容物件上設定地區設定。 |
|
static
java.util.concurrent.CompletableFuture<Resource |
traceActivity(TurnContext turnContext, String name) |
|
static
java.util.concurrent.CompletableFuture<Resource |
traceActivity(TurnContext turnContext, String name, Object value, String valueType, String label)
將追蹤活動傳送至 BotAdapter 以供記錄之用。 |
|
abstract
java.util.concurrent.CompletableFuture<Resource |
updateActivity(Activity withActivity)
取代現有的活動。 |
欄位詳細資料
STATE_TURN_LOCALE
public static final String STATE_TURN_LOCALE
方法詳細資料
deleteActivity
public abstract CompletableFuture
刪除現有的活動。
參數:
傳回:
deleteActivity
public abstract CompletableFuture
刪除現有的活動。
參數:
傳回:
getActivity
public abstract Activity getActivity()
取得 Bot 回合的活動。
傳回:
getAdapter
public abstract BotAdapter getAdapter()
取得建立此內容物件的 Bot 配接器。
傳回:
getLocale
public abstract String getLocale()
取得這個內容對象的地區設定。
傳回:
getResponded
public abstract boolean getResponded()
取得值,指出目前回合是否至少傳送一個回應。
傳回:
true;否則,false。getTurnState
public abstract TurnContextStateCollection getTurnState()
取得使用回合存留期之內容物件快取的值集合。
傳回:
onDeleteActivity
public abstract TurnContext onDeleteActivity(DeleteActivityHandler handler)
新增刪除活動作業的回應處理程式。
呼叫內容 deleteActivity(String activityId) 時,配接器會依新增至內容對象的順序呼叫已註冊的處理程式。
參數:
傳回:
onSendActivities
public abstract TurnContext onSendActivities(SendActivitiesHandler handler)
新增傳送活動作業的回應處理程式。
呼叫內容 sendActivity(Activity activity) 或 sendActivities(List<Activity> activities) 方法時,配接器會依新增至內容對象的順序呼叫已註冊的處理程式。
參數:
傳回:
onUpdateActivity
public abstract TurnContext onUpdateActivity(UpdateActivityHandler handler)
新增更新活動作業的回應處理程式。
呼叫內容 updateActivity(Activity withActivity) 時,配接器會依新增至內容對象的順序呼叫已註冊的處理程式。
參數:
傳回:
sendActivities
public default CompletableFuture
用來傳送 Activity 陣列的 Helper 方法。 這會呼叫 sendActivities(List<Activity> activities)。
參數:
傳回:
sendActivities
public abstract CompletableFuture
將活動清單傳送給傳入活動的傳送者。
如果成功傳送活動,工作結果會包含 ResourceResponse 對象的陣列,其中包含指派給活動的接收通道標識碼。
參數:
傳回:
sendActivity
public abstract CompletableFuture
將活動傳送給傳入活動的傳送者。
參數:
傳回:
sendActivity
public abstract CompletableFuture
將訊息活動傳送給傳入活動的傳送者。
如果成功傳送活動,工作結果會包含 ResourceResponse 物件,其中包含指派給活動的接收通道標識碼。
如需對 textReplyToSend內容施加的限制,請參閱通道的檔。
參數:
傳回:
sendActivity
public abstract CompletableFuture
將訊息活動傳送給傳入活動的傳送者。
如果成功傳送活動,工作結果會包含 ResourceResponse 物件,其中包含指派給活動的接收通道標識碼。
如需對 textReplyToSend內容施加的限制,請參閱通道的檔。
若要控制 Bot 語音的各種特性,例如語音、速率、音量、發音和音調,請以語音合成標記語言 (SSML) 格式指定 speak。
參數:
傳回:
sendActivity
public abstract CompletableFuture
將訊息活動傳送給傳入活動的傳送者。
如果成功傳送活動,工作結果會包含 ResourceResponse 物件,其中包含指派給活動的接收通道標識碼。
如需對 textReplyToSend內容施加的限制,請參閱通道的檔。
若要控制 Bot 語音的各種特性,例如語音、速率、音量、發音和音調,請以語音合成標記語言 (SSML) 格式指定 speak。
參數:
傳回:
sendActivityBlind
public default CompletableFuture
將活動傳送給傳入活動的傳送者,而不傳回 ResourceResponse。
參數:
傳回:
setLocale
public abstract void setLocale(String withLocale)
在此內容物件上設定地區設定。
參數:
traceActivity
public static CompletableFuture
參數:
傳回:
traceActivity
public static CompletableFuture
將追蹤活動傳送至 BotAdapter 以供記錄之用。
參數:
傳回:
updateActivity
public abstract CompletableFuture
取代現有的活動。
如果成功傳送活動,工作結果會包含 ResourceResponse 物件,其中包含指派給活動的接收通道標識碼。
呼叫此專案之前,請將取代活動的標識碼設定為要取代之活動的標識碼。
參數:
傳回: