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)
Reply |
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 。
Parameters:
方法详细信息
onDeleteActivity
protected CompletableFuture
OnDeleteActivity () API。 重写此方法以删除现有活动。 某些通道允许删除现有活动,如果成功,此方法将删除指定的活动。
Overrides:
SkillHandler.onDeleteActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId)Parameters:
onReplyToActivity
protected CompletableFuture
用于技能的 ReplyToActivity () API。 此方法允许你回复活动。 这与 SendToConversation () 略有不同。 * SendToConversation (conversationId) - 将根据通道的时间戳或语义将活动追加到会话的末尾。 * ReplyToActivity (conversationId,ActivityId) - 将活动作为回复添加到另一个活动(如果通道支持)。 如果通道不支持嵌套答复,则 ReplyToActivity 将回退到 SendToConversation。 回复聊天中的特定活动时,请使用 ReplyToActivity。 在所有其他情况下使用 SendToConversation。
Overrides:
SkillHandler.onReplyToActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)Parameters:
Returns:
onSendToConversation
protected CompletableFuture
SendToConversation () API for Skill。 此方法允许将活动发送到会话的末尾。 这与 ReplyToActivity () 略有不同。 * SendToConversation (conversationId) - 将根据通道的时间戳或语义将活动追加到会话的末尾。 * ReplyToActivity (conversationId,ActivityId) - 将活动作为回复添加到另一个活动(如果通道支持)。 如果通道不支持嵌套答复,则 ReplyToActivity 将回退到 SendToConversation。 回复聊天中的特定活动时,请使用 ReplyToActivity。 在所有其他情况下使用 SendToConversation。
Overrides:
SkillHandler.onSendToConversation(ClaimsIdentity claimsIdentity, String conversationId, Activity activity)Parameters:
Returns:
onUpdateActivity
protected CompletableFuture
OnUpdateActivity () API。 重写此方法可编辑以前发送的现有活动。 某些通道允许编辑现有活动,以反映机器人聊天的新状态。 例如,可以在某人单击“批准”按钮后删除按钮。
Overrides:
SkillHandler.onUpdateActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)Parameters: