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。 重写此方法以编辑以前发送的现有活动。 某些通道允许编辑现有活动以反映机器人聊天的新状态。 例如,在有人单击“批准”按钮后,可以删除按钮。
替代:
SkillHandler.onUpdateActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)参数: