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
Ссылка на беседу навыка. |
Сводка по конструктору
| Конструктор | Описание |
|---|---|
| SkillHandler(BotAdapter adapter, Bot bot, SkillConversationIdFactoryBase conversationIdFactory, CredentialProvider credentialProvider, AuthenticationConfiguration authConfig, ChannelProvider channelProvider) |
Инициализирует новый экземпляр класса SkillHandler с помощью поставщика учетных данных. |
Сводка по методу
| Модификатор и тип | Метод и описание |
|---|---|
| protected java.util.concurrent.CompletableFuture<java.lang.Void> |
onDeleteActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId)
В API удаления |
|
protected
java.util.concurrent.CompletableFuture<Resource |
onReplyToActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)
API ответа |
|
protected
java.util.concurrent.CompletableFuture<Resource |
onSendToConversation(ClaimsIdentity claimsIdentity, String conversationId, Activity activity)
Отправка API |
|
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
API OnDeleteActivity(). Переопределите этот метод, чтобы удалить существующее действие. Некоторые каналы позволяют удалить существующее действие, и при успешном выполнении этого метода будет удалено указанное действие.
Переопределения:
SkillHandler.onDeleteActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId)Параметры:
onReplyToActivity
protected CompletableFuture
API ReplyToActivity() для навыка. Этот метод позволяет ответить на действие. Это немного отличается от SendToConversation(). * SendToConversation(conversationId) — добавит действие в конец беседы в соответствии с меткой времени или семантикой канала. * ReplyToActivity(conversationId,ActivityId) — добавляет действие в качестве ответа на другое действие, если канал поддерживает его. Если канал не поддерживает вложенные ответы, ReplyToActivity возвращается в SendToConversation. Используйте ReplyToActivity при ответе на определенное действие в беседе. Используйте SendToConversation во всех остальных случаях.
Переопределения:
SkillHandler.onReplyToActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)Параметры:
Возвращаемое значение:
onSendToConversation
protected CompletableFuture
API SendToConversation() для навыка. Этот метод позволяет отправлять действие в конец беседы. Это немного отличается от ReplyToActivity(). * SendToConversation(conversationId) — добавит действие в конец беседы в соответствии с меткой времени или семантикой канала. * ReplyToActivity(conversationId,ActivityId) — добавляет действие в качестве ответа на другое действие, если канал поддерживает его. Если канал не поддерживает вложенные ответы, ReplyToActivity возвращается в SendToConversation. Используйте ReplyToActivity при ответе на определенное действие в беседе. Используйте SendToConversation во всех остальных случаях.
Переопределения:
SkillHandler.onSendToConversation(ClaimsIdentity claimsIdentity, String conversationId, Activity activity)Параметры:
Возвращаемое значение:
onUpdateActivity
protected CompletableFuture
API OnUpdateActivity(). Переопределите этот метод, чтобы изменить ранее отправленное существующее действие. Некоторые каналы позволяют изменять существующее действие, чтобы отразить новое состояние беседы бота. Например, можно удалить кнопки после нажатия кнопки "Утвердить".
Переопределения:
SkillHandler.onUpdateActivity(ClaimsIdentity claimsIdentity, String conversationId, String activityId, Activity activity)Параметры: