如何在 Botium 中将 UPDATE_CUSTOM 逻辑钩子作为全局变量

How to put UPDATE_CUSTOM logic hook as a global variable in Botium

是否可以将 UPDATE_CUSTOM 设置为全局逻辑挂钩,而不是将其放在整个会议中。

我在 botium.json 配置文件中尝试过,但它不起作用:

{“botium”:{ “能力”:{

.....

"LOGIC_HOOKS": [ { "ref": "UPDATE_CUSTOM", "src": "UpdateCustomLogicHook", “全球”:真实的, “参数”:[ { “arg1”:“SET_DIALOGFLOW_QUERYPARAMS”, “arg2”:“有效载荷”, “arg3”:{ “核心价值” } } ] } } }

那样不行,但如果我把 UPDATE_CUSTOM SET_DIALOGFLOW_QUERYPARAMS|有效载荷|{“键”:“值”} 整个会议。

提前致谢。

您的方向是正确的,但是您的 botium.json 中存在一个小的语法错误 - 扩展了 Botium Docs 部分如何制作UPDATE_CUSTOM 全局逻辑挂钩:

{
  "botium": {
    "Capabilities": {
      ...
      "LOGIC_HOOKS": [
        {
          "ref": "UPDATE_CUSTOM",
          "src": "UpdateCustomLogicHook",
          "global": true,
          "args": {
            "name": "SET_DIALOGFLOW_QUERYPARAMS",
            "arg": "payload",
            "value": { "key":"value" }
          }
        }
      ]
    }
  }
}