Testing 肉毒杆菌不是';我没有按照教程进行工作

Testing 肉毒杆菌不是';我没有按照教程进行工作,testing,chatbot,ibm-watson,Testing,Chatbot,Ibm Watson,我正在设置Botium testing freamework,以便对基于watson的聊天机器人运行一些测试,我遇到了错误:需要watson_用户功能,我正在遵循此处提供的教程 作为错误消息的一部分,它还建议我使用API密钥,我不知道如何获取 botium-cli emulator --config ./botium.json Error: WATSON_USER capability required (or use WATSON_APIKEY) at BotiumConnectorW

我正在设置Botium testing freamework,以便对基于watson的聊天机器人运行一些测试,我遇到了错误:需要watson_用户功能,我正在遵循此处提供的教程

作为错误消息的一部分,它还建议我使用API密钥,我不知道如何获取

botium-cli emulator --config ./botium.json
Error: WATSON_USER capability required (or use WATSON_APIKEY)
    at BotiumConnectorWatson.Validate (/usr/local/lib/node_modules/botium-cli/node_modules/botium-connector-watson/dist/botium-connector-watson-cjs.js:60:55)
    at Validate.Validate.then (/usr/local/lib/node_modules/botium-cli/node_modules/botium-core/src/containers/PluginConnectorContainer.js:72:66)
我的配置看起来像:

{
“肉毒杆菌”:{
“能力”:{
“项目名称”:“**”,
“CONTAINERMODE”:“watson”,
“WATSONCONVERSATION_用户”:“****”,
“WATSONCONVERSATION_密码”:“****”,
“WATSONCONVERSATION\u WORKSPACE\u ID”:“****”,
“WATSONCONVERSATION\u USE\u INTENT”:错误
}
}
}

错误消息很可能是指您需要有效的用户名/密码(流程已更改)

您的IBM cloud用户名/密码不用于此目的。创建Watson Assistant资源时,它会为该资源创建默认凭据

根据Watson助手的技能,选择菜单(而不是进入菜单)并选择“查看API详细信息”

您将找到IAM apikey。如果您有一个更早的实例,它将具有用户名和密码


我不熟悉botim,但如果它没有发送API密钥的选项,则发送用户名“apikey”和API密钥作为密码

不久前,Botium中的功能名称已经更改,您可以在Github上找到有关Botium Watson连接器有效功能的文档:

我用新的功能名称更新了您提到的文章。json应该如下所示(见文章):


感谢您的回复,它成功了!!!,然而,在测试意图时,我面临另一个问题,我们在watson中有对话,它们不仅仅是意图。我得到了以下错误,这是标准错误还是有什么问题<代码>hi机器人说(默认):嘿。我是内德!我是一个正在学习聊天的人工智能机器人,所以放松点这实际上是Botium中的一个功能:一旦它发现两个具有完全相同置信度的意图,就被认为是测试失败。我们如何将
Botium cli run--config./Botium.json
结果输出到json/XML,如那篇文章所述?我需要使用Mocha还是Botium本身可以在可视化UI中输出?
Botium cli运行xunit…
Botium cli运行json…
以junit xml或json输出。使用
botium cli run--help
显示输出格式选项(xml、文本、html、csv等)。感谢您的回复,我正在使用botium,我需要与botium相关的详细信息,但无论如何,谢谢!好的,但要澄清的是,如果使用say CURL,连接是否与您的凭据一起工作?您可以排除身份验证问题,因为这正是错误所暗示的。使用我提到的上述凭据,它工作正常,Watson可能提供了向后兼容性。错误是由于Botium的语法造成的,我没有遵循最新的文档。@epsan ok: