node.js - 如何将 INTENT_CONFIDENCE 断言者作为全局变量放入 Botium

标签 node.js testing chatbot

我的问题是关于如何将 INTENT_CONFIDENCE 设置为全局断言者,而不是将其放在所有 session 上。

我在 botium.json 配置文件中尝试了两种方式,但都不起作用:

在“ASSERTERS”功能中,我尝试了:

  "INTENT_CONFIDENCE": 100 -- I have done the same but with "100"/ "100 %"

  "ref": "INTENT_CONFIDENCE", 
  "val": "100" 

错误看起来像

AppData\Roaming\npm\node_modules\botium-cli\node_modules\yargs\yargs.js:1133
      else throw err
           ^

Error: Failed to fetch package botium-asserter-undefined - { Error: Cannot find module 'botium-asserter-undefined'

最佳答案

这是要使用的 JSON 配置:

{
  "botium": {
    "Capabilities": {
      ...
      "ASSERTERS": [
        {
          "ref": "INTENT_CONFIDENCE",
          "src": "IntentConfidenceAsserter",
          "global": true,
          "args": {
            "expectedMinimum": 80
          }
        }
      ]
    }
  }
}

关于node.js - 如何将 INTENT_CONFIDENCE 断言者作为全局变量放入 Botium,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56797015/

相关文章:

javascript - TypeScript:我可以混合使用 "import * from"和 "require(*)"

testing - chai-http 将两个具有相同名称的不同字段视为一个字段

ruby - should_receive 会做一些我不期望的事情吗?

c# - Bot Framework 搞乱了对话框状态

javascript - 如何在更改文件后重新加载 nodejs 应用程序?

node.js - Expressjs 路由请求和响应是异步的?

android - adb和多个设备同时进行

java - 如何连接Python聊天机器人和Java聊天室

azure - 是否可以在没有azure平台的情况下创建聊天机器人(使用microsoft bot平台和luis)

node.js - 将Node包与Electron一起使用会给我返回 `ERR_CONNECTION_REFUSED`