@@ -19,7 +19,13 @@ package ai.tock.bot.connector.whatsapp.cloud
19
19
import ai.tock.bot.connector.ConnectorBase
20
20
import ai.tock.bot.connector.ConnectorCallback
21
21
import ai.tock.bot.connector.ConnectorData
22
+ import ai.tock.bot.connector.ConnectorMessage
22
23
import ai.tock.bot.connector.whatsapp.cloud.model.send.manageTemplate.WhatsAppCloudTemplate
24
+ import ai.tock.bot.connector.whatsapp.cloud.model.send.message.WhatsAppCloudBotMessage
25
+ import ai.tock.bot.connector.whatsapp.cloud.model.send.message.content.WhatsAppCloudBotActionButton
26
+ import ai.tock.bot.connector.whatsapp.cloud.model.send.message.content.WhatsAppCloudBotActionButtonReply
27
+ import ai.tock.bot.connector.whatsapp.cloud.model.send.message.content.WhatsAppCloudBotInteractive
28
+ import ai.tock.bot.connector.whatsapp.cloud.model.send.message.content.WhatsAppCloudBotInteractiveMessage
23
29
import ai.tock.bot.connector.whatsapp.cloud.model.webhook.Change
24
30
import ai.tock.bot.connector.whatsapp.cloud.model.webhook.Entry
25
31
import ai.tock.bot.connector.whatsapp.cloud.model.webhook.WebHookEventReceiveMessage
@@ -29,6 +35,7 @@ import ai.tock.bot.connector.whatsapp.cloud.services.WhatsAppCloudApiService
29
35
import ai.tock.bot.definition.IntentAware
30
36
import ai.tock.bot.definition.StoryHandlerDefinition
31
37
import ai.tock.bot.definition.StoryStep
38
+ import ai.tock.bot.engine.BotBus
32
39
import ai.tock.bot.engine.BotRepository
33
40
import ai.tock.bot.engine.ConnectorController
34
41
import ai.tock.bot.engine.action.Action
@@ -213,4 +220,7 @@ class WhatsAppConnectorCloudConnector internal constructor(
213
220
)
214
221
)
215
222
}
223
+
224
+ override fun addSuggestions (text : CharSequence , suggestions : List <CharSequence >): BotBus .() -> ConnectorMessage ? =
225
+ { whatsAppCloudReplyButtonMessage(text.toString(), suggestions.map { whatsAppCloudNlpQuickReply(it) }) }
216
226
}
0 commit comments