SkillHandler 類別
- java.
lang. Object - com.
microsoft. bot. builder. ChannelServiceHandler - com.
microsoft. bot. builder. skills. SkillHandler
- com.
- com.
public class SkillHandler
extends ChannelServiceHandler
技能的 Bot Framework 處理程式。
欄位摘要
| 修飾詞與類型 | 欄位與描述 |
|---|---|
| static final java.lang.String |
SKILL_CONVERSATION_REFERENCE_KEY
技能交談參考。 |
建構函式摘要
方法摘要
| 修飾詞與類型 | 方法與描述 |
|---|---|
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onDeleteActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId)
在 |
|
protected
java.util.concurrent.CompletableFuture<Resource |
onReplyToActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)
回復技能 |
|
protected
java.util.concurrent.CompletableFuture<Resource |
onSendToConversation(ClaimsIdentity claimsIdentity, String conversationId, Activity activity)
傳送技能 |
|
protected
java.util.concurrent.CompletableFuture<Resource |
onUpdateActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)
在 |
方法繼承來源 ChannelServiceHandler
方法繼承來源 java.lang.Object
欄位詳細資料
SKILL_CONVERSATION_REFERENCE_KEY
public static final String SKILL_CONVERSATION_REFERENCE_KEY
技能交談參考。
建構函式詳細資料
SkillHandler
public SkillHandler(BotAdapter adapter, Bot bot, SkillConversationIdFactoryBase conversationIdFactory, CredentialProvider credentialProvider, AuthenticationConfiguration authConfig, ChannelProvider channelProvider)
使用認證提供者,初始化 SkillHandler 類別的新實例。
參數:
方法詳細資料
onDeleteActivity
protected CompletableFuture
OnDeleteActivity() API。 覆寫此方法以刪除現有的活動。 某些通道可讓您刪除現有的活動,如果成功,這個方法將會移除指定的活動。
覆寫:
SkillHandler.onDeleteActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId)參數:
onReplyToActivity
protected CompletableFuture
Skill 的 ReplyToActivity() API。 此方法可讓您回復活動。 這與 SendToConversation(稍有不同)。 * SendToConversation(conversationId) - 會根據通道的時間戳或語意,將活動附加至交談結尾。 * ReplyToActivity(conversationId,ActivityId) - 如果通道支持活動,請將活動新增為另一個活動的回復。 如果通道不支援巢狀回復,ReplyToActivity 會回復為 SendToConversation。 在回復交談中的特定活動時,請使用 ReplyToActivity。 在所有其他情況下使用 SendToConversation。
覆寫:
SkillHandler.onReplyToActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)參數:
傳回:
onSendToConversation
protected CompletableFuture
適用於技能的 SendToConversation() API。 這個方法可讓您將活動傳送至交談結尾。 這與 ReplyToActivity() 稍有不同。 * SendToConversation(conversationId) - 會根據通道的時間戳或語意,將活動附加至交談結尾。 * ReplyToActivity(conversationId,ActivityId) - 如果通道支持活動,請將活動新增為另一個活動的回復。 如果通道不支援巢狀回復,ReplyToActivity 會回復為 SendToConversation。 在回復交談中的特定活動時,請使用 ReplyToActivity。 在所有其他情況下使用 SendToConversation。
覆寫:
SkillHandler.onSendToConversation(ClaimsIdentity claimsIdentity, String conversationId, Activity activity)參數:
傳回:
onUpdateActivity
protected CompletableFuture
OnUpdateActivity() API。 覆寫此方法以編輯先前傳送的現有活動。 某些通道可讓您編輯現有的活動,以反映 Bot 交談的新狀態。 例如,您可以在某人按兩下 [核准] 按鈕之後移除按鈕。
覆寫:
SkillHandler.onUpdateActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)參數: