SkillHandler Clase
- java.
lang. Object - com.
microsoft. bot. builder. ChannelServiceHandler - com.
microsoft. bot. builder. skills. SkillHandler
- com.
- com.
public class SkillHandler
extends ChannelServiceHandler
Un controlador de Bot Framework para aptitudes.
Resumen del campo
| Modificador y tipo | Campo y descripción |
|---|---|
| static final java.lang.String |
SKILL_CONVERSATION_REFERENCE_KEY
Referencia de conversación de aptitudes. |
Resumen del constructor
| Constructor | Description |
|---|---|
| SkillHandler(BotAdapter adapter, Bot bot, SkillConversationIdFactoryBase conversationIdFactory, CredentialProvider credentialProvider, AuthenticationConfiguration authConfig, ChannelProvider channelProvider) |
Inicializa una nueva instancia de la clase SkillHandler mediante un proveedor de credenciales. |
Resumen del método
| Modificador y tipo | Método y descripción |
|---|---|
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onDeleteActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId)
En |
|
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)
Envíe |
|
protected
java.util.concurrent.CompletableFuture<Resource |
onUpdateActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)
En |
Métodos heredados de ChannelServiceHandler
Métodos heredados de java.lang.Object
Detalles del campo
SKILL_CONVERSATION_REFERENCE_KEY
public static final String SKILL_CONVERSATION_REFERENCE_KEY
Referencia de conversación de aptitudes.
Detalles del constructor
SkillHandler
public SkillHandler(BotAdapter adapter, Bot bot, SkillConversationIdFactoryBase conversationIdFactory, CredentialProvider credentialProvider, AuthenticationConfiguration authConfig, ChannelProvider channelProvider)
Inicializa una nueva instancia de la clase SkillHandler mediante un proveedor de credenciales.
Parámetros:
Detalles del método
onDeleteActivity
protected CompletableFuture
API OnDeleteActivity(). Invalide este método para eliminar una actividad existente. Algunos canales permiten eliminar una actividad existente y, si se ejecuta correctamente, este método quitará la actividad especificada.
Invalidaciones:
SkillHandler.onDeleteActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId)Parámetros:
onReplyToActivity
protected CompletableFuture
API ReplyToActivity() para Skill. Este método permite responder a una actividad. Esto es ligeramente diferente de SendToConversation(). * SendToConversation(conversationId): anexará la actividad al final de la conversación según la marca de tiempo o la semántica del canal. * ReplyToActivity(conversationId,ActivityId): agrega la actividad como respuesta a otra actividad, si el canal lo admite. Si el canal no admite respuestas anidadas, ReplyToActivity vuelve a SendToConversation. Use ReplyToActivity al responder a una actividad específica de la conversación. Use SendToConversation en todos los demás casos.
Invalidaciones:
SkillHandler.onReplyToActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)Parámetros:
Devoluciones:
onSendToConversation
protected CompletableFuture
API SendToConversation() para Skill. Este método permite enviar una actividad al final de una conversación. Esto es ligeramente diferente de ReplyToActivity(). * SendToConversation(conversationId): anexará la actividad al final de la conversación según la marca de tiempo o la semántica del canal. * ReplyToActivity(conversationId,ActivityId): agrega la actividad como respuesta a otra actividad, si el canal lo admite. Si el canal no admite respuestas anidadas, ReplyToActivity vuelve a SendToConversation. Use ReplyToActivity al responder a una actividad específica de la conversación. Use SendToConversation en todos los demás casos.
Invalidaciones:
SkillHandler.onSendToConversation(ClaimsIdentity claimsIdentity, String conversationId, Activity activity)Parámetros:
Devoluciones:
onUpdateActivity
protected CompletableFuture
API OnUpdateActivity(). Invalide este método para editar una actividad existente enviada previamente. Algunos canales permiten editar una actividad existente para reflejar el nuevo estado de una conversación de bot. Por ejemplo, puede quitar botones después de que alguien haya clic en el botón "Aprobar".
Invalidaciones:
SkillHandler.onUpdateActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)Parámetros: