首页 文章

Dialogflow:在后续事件触发的意图上显示“处理”消息

提问于
浏览
2

我是've been working on a Dialogflow chatbot that calls a webhook which can often take more than the 5s delay to process and answer the user'的要求 . 因此,在this post之后,如果处理过长,我的webhook会发送包含后续事件的响应,并且能够回答由事件触发的意图发送的以下请求 .

现在,虽然这种方法很有效,但我有两个问题:

  • 有没有办法在每次后续活动中向用户发送消息("Please wait, I'm processing your request")?

  • 由于我正在使用Dialogflow-Messenger集成,有什么方法可以在webhook处理请求时显示三个点"typing"动画?

谢谢 !

1 回答

  • 2

    在开发聊天机器人时,您应该记住,您正在尝试复制两个人的交互方式 . 你正在开发一个对话,在谈话中,我们不应该让别人等待 . 您的所有请求应在4-5秒内完成(以避免平台超时)以获得更好的用户体验 .

    所以没有办法显示Please Wait或动画3点!

    编写一个好的后端代码以更快地获取响应或调整并缓存您的响应 . Dialogflow目前设计用于1-1对话,不能提供多个延迟响应 . 如果您需要这种方式,则需要开发自己的NLP引擎 .

相关问题