【发布时间】:2021-07-06 00:20:08
【问题描述】:
我正在尝试使用 DialogFlow CX 构建聊天机器人。我们有一个基于 DF ES 构建的现有聊天机器人,在上下文的帮助下,我们实现了恢复聊天功能,这使我们的最终用户能够随时返回聊天并从他们离开的地方继续。因此,目前我们正在 CX 中构建完全相同的机器人,我们在重建恢复聊天流程方面面临挑战。
因此,任何有关如何执行此操作的帮助都会非常有帮助。
提前致谢
【问题讨论】:
-
@Ksign 我读到了关于会话 30 分钟超时的信息,所以目前,在 Dialogflow ES 中,我们已经实现了一个聊天流,并且由于它主要由上下文控制,我们过去常常做的是创建一个会话并重新创建所需的上下文,这将有助于我们从用户离开的地方继续聊天。这没有时间限制,因为用户甚至可以在 24 小时后恢复聊天。我们在 CX 中实现了相同的流程,我正在尝试在没有 30 分钟时间限制的情况下重新创建相同的恢复聊天流程。
-
我尝试根据设置的参数添加决策者页面以切换到所需页面以继续聊天。但是我们有一组列表参数,并且在数组上添加比较器被证明是具有挑战性的。我们正在努力避免通过自定义履行路线。
-
我假设,在 ES 中,您已经使用履行通过在用户返回时重新创建会话副本来实现这一点,对吧?您可能需要在 CX 中使用相同的方法。你已经尝试过了吗?您是否有任何 sn-p 代码要分享,以便我们有更好的了解?最好的办法是 ES 的一些最小再现场景,因此我们可以尝试为 CX 实现相同的目标。
-
有没有办法在 30 分钟内重置会话?让我们说如果它会导致流程崩溃我们如何在 cx 中结束会话?
标签: dialogflow-es dialogflow-cx