无论如何可以在对话流中启动聊天吗?



我现在正在使用对话流,有没有办法使用 webhook 启动聊天,而不是使用 dialogflow 或某些聊天应用程序提供的常见欢迎按摩。就像我想在许多不同的情况下拥有自己的初始化聊天一样。例如,今天是我省钱的日子,然后它将发起聊天以确保用户进入save_money_daily意图。有关评论的更多详细信息

我想,你想在这里做的事情很少是不自然的。让我继续每个:

  1. 如何从后端自动发送每个可能案例的自动聊天?

答:您正在对话流上构建Google助手,用作聊天机器人,任何聊天机器人都无法发送自动消息(除非由用户设置(,聊天机器人和助手具有用户交互的性质。

让我们在Facebook,Skype或任何平台上的任何机器人,甚至是谷歌助手,他们不能不想要地弹出任何信息,这将是不友好的用户。

有一种方法可以做到这一点,例如用户是否正在与机器人交互:您可以像这样询问: "要不要我提醒你每天省钱">

如果用户授予权限,请将其保存在应用内本地缓存中,并通过以下方式发送应用通知。用户收到应用通知后,您可以在应用通知单击上调用聊天,并打开聊天屏幕并回复,但在后台当用户单击应用通知时,您必须发送请求才能发起聊天。

这也解决了你的第二个问题。

让我给你一个高级的例子:

Three Intent: With some user utterance 
GetLatestMoive: ['get me the latest moives list']
GetLatestNews: ['Headline for today']
HealthCheck: ['I want health tips']

创建通知并通过应用将其发送给用户:

如果用户单击其中任何一个,则根据通知,使用该话语在应用内启动聊天,它将自动调用意向,其余将根据你的意图跟进地图和对话设计。

希望这有帮助!

最新更新