使用Botium时出现以下错误:


  TranscriptError:错误:GetNewGetDeleteGet /第27行:预期的机器人
  响应(第20行:#me-getID)要匹配的“ 99 |这是一个测试”
  “ $ id |这是一个测试”之一
      在async.waterfall(/usr/local/lib/node_modules/botium-cli/node_modules/botium-core/src/scripting/Convo.js:160:25)


卷积文件:

#me: getID
#bot: $id | This is a test


要启动Botium,请执行以下操作:sudo botium-cli run mochawesome
我已经启动了以下命令:export BOTIUM_ENABLE_MEMORY=true

有任何想法吗?
Botium应该接受机器人的回答并将99保存到变量$ id中,不是吗?

编辑:将SCRIPTING_ENABLE_MEMORY = true添加到配置文件后

convo.txt:

#me
get
#bot default
*Hier sind deine Erinnerungen:*

Keine Notizen, oder alles erledigt.


错误:

TranscriptError: Error: GetNewGetDeleteGet/Line 11: error waiting for bot SyntaxError: Invalid regular expression: /*Hier sind deine Erinnerungen:* Keine Notizen, oder alles erledigt./: Nothing to repeat at String.match (native) at utterances.forEach.expected (/usr/local/lib/node_modules/botium-cli/node_modules/botium-core/src/scripting/Convo.js:359:38) at Array.forEach (<anonymous>) at Convo._fillScriptingMemory (/usr/local/lib/node_modules/botium-cli/node_modules/botium-core/src/scripting/Convo.js:353:18) at scriptingEvents.onBotStart.then.then (/usr/local/lib/node_modules/botium-cli/node_modules/botium-core/src/scripting/Convo.js:256:22) at <anonymous>


Dialogflow shows the answer like this

我的代码是这样发送的:

{'fulfillmentText': '*Hier sind deine Erinnerungen:*\n\nKeine Notizen, oder alles erledigt.'}


编辑2:

After removing the *

Convo.txt

编辑3:
Error Full error log

编辑4:
Verbose Log

最佳答案

有两个问题:


要设置的环境变量是BOTIUM_SCRIPTING_ENABLE_MEMORY
通常,当使用sudo运行命令时,您会丢失环境变量。您可以将功能SCRIPTING_ENABLE_MEMORY添加到botium.json文件中。

关于testing - Botium脚本内存:预期的bot响应不匹配,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54261094/

10-12 05:21