使用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)
Convo文件:
#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:
编辑3: Error Full error log
编辑4: Verbose Log
答案 0 :(得分:1)
有两个问题: