首页 > 解决方案 > 带有 DialogFlow 的 Botium 无法将上下文保存在内存中

问题描述

我们正在开发一个 DialogFlow 代理,并且我们有一个带有 Firebase 云功能的后端,用于验证用户发送的数据并向代理发送一个事件,以询问用户下一个问题,如果出错则再次询问用户。

如果我们使用 iOS/Android 或从 DialogFlow 聊天进行测试,上下文的参数会转到填充的函数,但是当我们使用 Botium livechat 时,函数会用代理响应再次说出相同的问题。

我们有一个上下文 7a 需要将所有对话保存在内存中,我们在没有参数的情况下定义botium.json

这个上下文 7a 非常复杂,有很多参数,它就像 json 结构,并且名称因测试而异。

我们如何在 botium 的内存中保留该上下文及其所有数据?

这是一个不错的例子:

新货

机器人

¿ 您想从谁那里发货?

从迈克

机器人

¿地址怎么样?

.... 更多的

这是一个 KO 示例:

新货

机器人

¿ 您想从谁那里发货?

从迈克

机器人

¿ 您想从谁那里发货?

谢谢您的帮助

标签: testingdialogflow-eschatbot

解决方案


推荐阅读