我从github下载了botium luis连接器示例代码,并用我的一个机器人在botium cli中试用了一下。查看文件夹以查看here.and在package.json中提供的文件,我从品牌Luis entity中给出了一个名称,在我的folder文件中,我有一个来自entity products的问答。我尝试从cmd中的spec文件夹运行npm install和npm test,
我得到一个错误,说断言失败,但在实际情况下,这些问题和答案在机器人中工作良好。请参阅错误E:\Botium_workspace\botium-connector-luis-master\botium-connector-luis-master\samples\Connector Test\spec>npm test
E:\Botium_workspace\botium-connector-luis-master\botium-connector-luis-master\samples\Connector Test\spec>npm测试
products@1.0.0测试E:\Botium_workspace\botium-connector-luis-master\botium-connector-luis-master\samples\Connector测试mocha规范
EdgewellBrandLuis-开发1)复合实体
0传递(2s) 1失败
1) EdgewellBrandLuis-Dev复合实体:错误:复合实体/第6行:预期的bot响应(第3行:#me -句柄的材料是什么?)手柄由合成橡胶和电镀铝制成。旅行箱由聚丙烯制成。它不包含其他常见的可疑产品,如乳胶、香水、乳清、面筋或动物产品。
在TextMatchAsserter中断言失败-预期:“手柄是由合成橡胶和电镀铝制成的。旅行箱是由聚丙烯制成的。它不包含其他常见的可疑产品,如乳胶、香水、乳清、面筋或动物产品。”-实际:空输入:手柄的材料是什么?
npm错误!测试失败。有关更多细节,请参阅上面的内容。
请参阅screenshot。
除了执行下面的步骤之外,我还需要做什么1)编写一个具有所有功能的botium.json文件(项目的名称应该是Luis应用程序的名称,对吗?) 2)编写测试用例3)设置包.json as
4)npm安装
5)npm测试
6)还尝试从spec文件夹路径运行botium cli run
发布于 2020-04-07 19:05:25
Botium LUIS Connector不适用于纯文本- LUIS仅用于意图和实体解析。在您的测试用例中将不会有任何纯文本答案可供断言,但您必须使用INTENT和ENTITY断言:
composite entities
#me
want to buy 2 business ticket
#bot
INTENT buy_ticket
ENTITIES TestCompositeEntity.builtin.number|TestCompositeEntity.TravelClass
ENTITY_VALUES 2|Business2020-04-08:更新以了解更多详细信息
因此,您有一个带有意图、实体和实体同义词的LUIS工作区。我的建议是:
|$product
Utt1 |Sense Shave cream
Utt2 |Sense cream
Utt3 |Hydro shave cream脚本内存必须单独启用,请参阅上面的Botium Wiki链接
UTT_ABOUT_PRODUCT
tell me about $product
about the $product
i am interested in $product
can you tell me something about $product对于NLP verification:,对话文件(测试用例)使用
TC01_ABOUT_PRODUCT
#me
UTT_ABOUT_PRODUCT
#bot
INTENT AboutProduct
INTENT_CONFIDENCE 70
ENTITIES Products它检查*正确的意图*基线意图置信度*实体是否已被识别
YAML您也可以使用代替纯文本:
convos:
- name: TC01_ABOUT_PRODUCT
steps:
- me:
- UTT_ABOUT_PRODUCT
- bot:
- INTENT AboutProduct
- INTENT_CONFIDENCE 70
- ENTITIES Products
utterances:
UTT_ABOUT_PRODUCT:
- tell me about $product
- about the $product
- i am interested in $product
- can you tell me something about $producthttps://stackoverflow.com/questions/61077801
复制相似问题