Ibm cloud IBM Watson Assistant:我如何过滤消息中的;还有别的事吗;?
在Analytics>User conversations(分析>用户对话)中,我想过滤掉我的Watson助手在对话中无法回答的消息,即当它返回“其他任何内容”回复时Ibm cloud IBM Watson Assistant:我如何过滤消息中的;还有别的事吗;?,ibm-cloud,ibm-watson,watson-assistant,Ibm Cloud,Ibm Watson,Watson Assistant,在Analytics>User conversations(分析>用户对话)中,我想过滤掉我的Watson助手在对话中无法回答的消息,即当它返回“其他任何内容”回复时 但是,由于任何其他内容都不是意图或实体,因此我无法在UI中根据它过滤消息。因此,是否可以通过助手的回复过滤消息,就像您可以通过用户语句过滤消息一样?这样,每当助手回答“我不明白”时,我就可以过滤掉它。IBM Watson assistant在it UI的分析部分提供了日志,而且,更强大的是,通过。使用该API,您可以下载所有日志并
但是,由于任何其他内容都不是意图或实体,因此我无法在UI中根据它过滤消息。因此,是否可以通过助手的回复过滤消息,就像您可以通过用户语句过滤消息一样?这样,每当助手回答“我不明白”时,我就可以过滤掉它。IBM Watson assistant在it UI的分析部分提供了日志,而且,更强大的是,通过。使用该API,您可以下载所有日志并过滤“脱机”或应用某些表达式。我建议阅读包含用户响应的文档 我已经使用V1和V2 API编写了。V1工具能够下载或查询日志。一个选项是下载所有可用的日志,然后使用jq过滤它们
python wctool.py -logs -config config.json.event -id 28ac4bcb-2aae-41aa-87ac-2e6074e1356a > logs201904.out
这将为您提供有关访问了哪些节点的信息:
cat logs201904.out | jq -r '.logs | .[]
| .response.output.nodes_visited '
筛选访问“其他任何内容”的日志记录:
其他任何内容
表示未找到意图,或者置信度<0.2
筛选寻找意向=[],或第一意向的置信度低于20%
cat logs201904.out | jq -r '.logs | .[] | .response | select(
.output.nodes_visited[] | contains("Anything else")) '