SkillHandler Classe
- java.
lang. Object - com.
microsoft. bot. builder. ChannelServiceHandler - com.
microsoft. bot. builder. skills. SkillHandler
- com.
- com.
public class SkillHandler
extends ChannelServiceHandler
Um Manipulador do Bot Framework para habilidades.
Resumo do campo
Modificador e tipo | Campo e descrição |
---|---|
static final java.lang.String |
SKILL_CONVERSATION_REFERENCE_KEY
A referência de conversa de habilidade. |
Resumo do Construtor
Construtor | Description |
---|---|
SkillHandler(BotAdapter adapter, Bot bot, SkillConversationIdFactoryBase conversationIdFactory, CredentialProvider credentialProvider, AuthenticationConfiguration authConfig, ChannelProvider channelProvider) |
Inicializa uma nova instância da SkillHandler classe usando um provedor de credenciais. |
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onDeleteActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId)
Na |
protected
java.util.concurrent.CompletableFuture<Resource |
onReplyToActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)
API Reply |
protected
java.util.concurrent.CompletableFuture<Resource |
onSendToConversation(ClaimsIdentity claimsIdentity, String conversationId, Activity activity)
Enviar |
protected
java.util.concurrent.CompletableFuture<Resource |
onUpdateActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)
Na |
Métodos herdados de ChannelServiceHandler
Métodos herdados de java.lang.Object
Detalhes do campo
SKILL_CONVERSATION_REFERENCE_KEY
public static final String SKILL_CONVERSATION_REFERENCE_KEY
A referência de conversa de habilidade.
Detalhes do construtor
SkillHandler
public SkillHandler(BotAdapter adapter, Bot bot, SkillConversationIdFactoryBase conversationIdFactory, CredentialProvider credentialProvider, AuthenticationConfiguration authConfig, ChannelProvider channelProvider)
Inicializa uma nova instância da SkillHandler classe usando um provedor de credenciais.
Parameters:
Detalhes do método
onDeleteActivity
protected CompletableFuture
API OnDeleteActivity(). Substitua esse método para Excluir uma atividade existente. Alguns canais permitem que você exclua uma atividade existente e, se tiver êxito, esse método removerá a atividade especificada.
Overrides:
SkillHandler.onDeleteActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId)Parameters:
onReplyToActivity
protected CompletableFuture
API ReplyToActivity() para Skill. Esse método permite que você responda a uma atividade. Isso é um pouco diferente de SendToConversation(). * SendToConversation(conversationId) – acrescentará a atividade ao final da conversa de acordo com o carimbo de data/hora ou semântica do canal. * ReplyToActivity(conversationId,ActivityId) – adiciona a atividade como uma resposta a outra atividade, se o canal der suporte a ela. Se o canal não der suporte a respostas aninhadas, ReplyToActivity retornará para SendToConversation. Use ReplyToActivity ao responder a uma atividade específica na conversa. Use SendToConversation em todos os outros casos.
Overrides:
SkillHandler.onReplyToActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)Parameters:
Returns:
onSendToConversation
protected CompletableFuture
API SendToConversation() para Skill. Esse método permite que você envie uma atividade para o final de uma conversa. Isso é um pouco diferente de ReplyToActivity(). * SendToConversation(conversationId) – acrescentará a atividade ao final da conversa de acordo com o carimbo de data/hora ou semântica do canal. * ReplyToActivity(conversationId,ActivityId) – adiciona a atividade como uma resposta a outra atividade, se o canal der suporte a ela. Se o canal não der suporte a respostas aninhadas, ReplyToActivity retornará para SendToConversation. Use ReplyToActivity ao responder a uma atividade específica na conversa. Use SendToConversation em todos os outros casos.
Overrides:
SkillHandler.onSendToConversation(ClaimsIdentity claimsIdentity, String conversationId, Activity activity)Parameters:
Returns:
onUpdateActivity
protected CompletableFuture
API OnUpdateActivity(). Substitua esse método para editar uma atividade existente enviada anteriormente. Alguns canais permitem editar uma atividade existente para refletir o novo estado de uma conversa de bot. Por exemplo, você pode remover botões depois que alguém clicar no botão "Aprovar".
Overrides:
SkillHandler.onUpdateActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)Parameters: