Package cronapi.chatbot
Interface Messenger
-
- All Known Implementing Classes:
CronchatMessenger,FacebookMessenger,TelegramMessenger
public interface Messenger
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description StringgetPlatform()StringgetUrlFromLocation(Location location, TypeUrl typeUrl)default voidsendButtonMessage(String conversationId, GroupedButton groupedButton)voidsendCarousel(String conversationId, List<Carousel> carousel)default voidsendFileMessage(String conversationId, List<LabelUrl> labelUrlList)default voidsendImageMessage(String conversationId, List<LabelUrl> labelUrlList)voidsendLocation(String conversationId, Location location)voidsendQuickReply(String conversationId, String text, List<QuickReply> quickReply)voidsendTextMessage(String conversationId, String text)default voidsendTypingOff(String conversationId)default voidsendTypingOn(String conversationId)default voidsendWatsonMessage(String conversationId, com.ibm.watson.assistant.v1.model.MessageResponse messageResponse)
-
-
-
Field Detail
-
AUDIO
static final String AUDIO
- See Also:
- Constant Field Values
-
PHOTO
static final String PHOTO
- See Also:
- Constant Field Values
-
DOCUMENT
static final String DOCUMENT
- See Also:
- Constant Field Values
-
THUMB_UP
static final String THUMB_UP
- See Also:
- Constant Field Values
-
-
Method Detail
-
getPlatform
String getPlatform()
-
sendWatsonMessage
default void sendWatsonMessage(String conversationId, com.ibm.watson.assistant.v1.model.MessageResponse messageResponse)
-
sendQuickReply
void sendQuickReply(String conversationId, String text, List<QuickReply> quickReply)
-
sendTypingOn
default void sendTypingOn(String conversationId)
-
sendTypingOff
default void sendTypingOff(String conversationId)
-
sendButtonMessage
default void sendButtonMessage(String conversationId, GroupedButton groupedButton)
-
-