Package com.mypurecloud.sdk.v2.model
Class IncomingMessageRequest
java.lang.Object
com.mypurecloud.sdk.v2.model.IncomingMessageRequest
- All Implemented Interfaces:
Serializable
Incoming Message request
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumGets or Sets channelsstatic enumType of messaging platform being used -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionautomateFlowExecId(String automateFlowExecId) Execution ID of the Automate Flow.The unique id of the bot.Name of the botbotSessionId(String botSessionId) The id of the session.botSessionTimeout(Integer botSessionTimeout) Timeout duration for bot session in minutes.botVersion(String botVersion) The version of the bot.channels(List<IncomingMessageRequest.ChannelsEnum> channels) The channels this bot is utilizing.conversationId(String conversationId) Genesys conversation ID.booleangetBotId()inthashCode()inputMessage(InputMessage inputMessage) Message received from the user to send to the botintegrationId(String integrationId) The Integration Id for the bot's configurationlanguageCode(String languageCode) Language code for the conversation (e.g., 'en-US').messagingPlatformType(IncomingMessageRequest.MessagingPlatformTypeEnum messagingPlatformType) Type of messaging platform being usedparameters(Map<String, String> parameters) This is a map of string-string key, value pairs containing optional fields that can be passed to the bot for custom behavior, tracking, etc.voidsetAutomateFlowExecId(String automateFlowExecId) voidvoidsetBotName(String botName) voidsetBotSessionId(String botSessionId) voidsetBotSessionTimeout(Integer botSessionTimeout) voidsetBotVersion(String botVersion) voidsetChannels(List<IncomingMessageRequest.ChannelsEnum> channels) voidsetConversationId(String conversationId) voidsetInputMessage(InputMessage inputMessage) voidsetIntegrationId(String integrationId) voidsetLanguageCode(String languageCode) voidsetMessagingPlatformType(IncomingMessageRequest.MessagingPlatformTypeEnum messagingPlatformType) voidsetParameters(Map<String, String> parameters) toString()
-
Constructor Details
-
IncomingMessageRequest
public IncomingMessageRequest() -
IncomingMessageRequest
-
-
Method Details
-
botId
The unique id of the bot. -
getBotId
-
setBotId
-
botName
Name of the bot -
getBotName
-
setBotName
-
botVersion
The version of the bot. -
getBotVersion
-
setBotVersion
-
integrationId
The Integration Id for the bot's configuration -
getIntegrationId
-
setIntegrationId
-
botSessionId
The id of the session. This id will be used for an entire conversation with the bot (a series of back and forth between the bot until the bot has fulfilled its intent). -
getBotSessionId
-
setBotSessionId
-
automateFlowExecId
Execution ID of the Automate Flow. -
getAutomateFlowExecId
-
setAutomateFlowExecId
-
conversationId
Genesys conversation ID. -
getConversationId
-
setConversationId
-
languageCode
Language code for the conversation (e.g., 'en-US'). -
getLanguageCode
-
setLanguageCode
-
inputMessage
Message received from the user to send to the bot -
getInputMessage
-
setInputMessage
-
messagingPlatformType
public IncomingMessageRequest messagingPlatformType(IncomingMessageRequest.MessagingPlatformTypeEnum messagingPlatformType) Type of messaging platform being used -
getMessagingPlatformType
-
setMessagingPlatformType
public void setMessagingPlatformType(IncomingMessageRequest.MessagingPlatformTypeEnum messagingPlatformType) -
channels
The channels this bot is utilizing. -
getChannels
-
setChannels
-
botSessionTimeout
Timeout duration for bot session in minutes. -
getBotSessionTimeout
-
setBotSessionTimeout
-
parameters
This is a map of string-string key, value pairs containing optional fields that can be passed to the bot for custom behavior, tracking, etc. -
getParameters
-
setParameters
-
equals
-
hashCode
public int hashCode() -
toString
-