Testing 脚本内存与botium cli上的语句不匹配

Testing 脚本内存与botium cli上的语句不匹配,testing,chatbot,Testing,Chatbot,我使用的是botium cli 0.0.40,我有以下COVA文件(AGE.conva.txt): 还有一个话语文件(AGEA_UTT.utternces.txt): 答案是:[“我5岁了。”]它过去了。但对于[“我6岁了。”]它失败了: TranscriptError:错误:convs/AGE.conva.txt:预期的机器人响应 (在第4行:#我-你多大年龄?“[‘我6岁’”)到 匹配其中一个“['我是$month month..”,['我是$years..”中的一个 “我五岁了。” 是虫子

我使用的是botium cli 0.0.40,我有以下COVA文件(AGE.conva.txt):

还有一个话语文件(AGEA_UTT.utternces.txt):

答案是:[“我5岁了。”]它过去了。但对于[“我6岁了。”]它失败了:

TranscriptError:错误:convs/AGE.conva.txt:预期的机器人响应 (在第4行:#我-你多大年龄?“[‘我6岁’”)到 匹配其中一个“['我是$month month..”,['我是$years..”中的一个 “我五岁了。”

是虫子吗?我必须更改任何Botium设置吗?维基上没有提到这方面的任何需要:

提前感谢。

您必须将脚本启用内存功能设置为true才能启用内存


注意:您提到的构建还不允许在语句中编写内存表达式脚本!这是下一个构建的一部分,计划在下周一进行

最新版本的botium cli(0.0.41)正在运行。它包括botium core 1.4.3,它支持语句列表中的脚本表达式。Wiki也更新了:-)您的话语([','])中的括号使Botium用于编写表达式脚本的正则表达式检查器失败-它们在正则表达式中具有特殊意义。这些括号有什么特别的原因吗?我想你可以把括号从话语文件中去掉。还是不明白为什么你的机器人会返回括号里的东西…好吧,我明白了。但是,如果您只是删除话语文件中的括号,它现在就可以工作了。我在我们的项目待办事项列表中添加了一项,以便以更稳定的方式处理括号。这就是为什么我将其归类为bug并将其添加到我们的待办事项列表中。脚本启用内存很可能很快会被更改为默认启用,目前它在某种程度上是实验性的。
#me
what is your age?

#bot
AGEA_UTT
AGEA_UTT
['I am $months months old.']
['I am $years years old.']
['I am 5 years old.']