payload - 如何在 Botium 中将 UPDATE_CUSTOM 逻辑挂钩作为全局变量
问题描述
是否可以将 UPDATE_CUSTOM 设置为全局逻辑挂钩,而不是将其放在整个 convos 中。
我在 botium.json 配置文件中尝试过,但它不起作用:
{“botium”:{“能力”:{
……
"LOGIC_HOOKS": [ { "ref": "UPDATE_CUSTOM", "src": "UpdateCustomLogicHook", "global": true, "args":[ { "arg1":"SET_DIALOGFLOW_QUERYPARAMS", "arg2":"payload", "arg3":{ "key":"value" } } ] } } }
它不能以这种方式工作,但如果我将 UPDATE_CUSTOM SET_DIALOGFLOW_QUERYPARAMS|payload|{"key":"value"} 放在整个 convos 上,它就可以工作。
先感谢您。
解决方案
你在正确的轨道上,但在你的botium.json中有一个小的语法错误- 扩展了Botium 文档,其中包含如何使UPDATE_CUSTOM逻辑挂钩全局的部分:
{
"botium": {
"Capabilities": {
...
"LOGIC_HOOKS": [
{
"ref": "UPDATE_CUSTOM",
"src": "UpdateCustomLogicHook",
"global": true,
"args": {
"name": "SET_DIALOGFLOW_QUERYPARAMS",
"arg": "payload",
"value": { "key":"value" }
}
}
]
}
}
}
推荐阅读
- c - 作业:C 编程中的数组拆分
- javascript - 我不能从一个类中运行一个函数
- tensorflow-federated - TensorFlow Federated 的大型数据集处理
- angular - Angular 6 兄弟路由(用于侧边栏)
- linux - 如何在 root 下对其他人隐藏服务器上的 PHP 代码?
- kotlin - 将 graphql 枚举映射到 kotlin 枚举
- python - 无法将工作簿加载到 openpyxl
- c - \n 不使用 strtok 替换
- python - 将 CSV 数据文件上传到 Pandas Dataframe 时如何分配标签和特征
- reactjs - 为什么 React Native Panresponder 中存在“偏移”?