Ibm cloud IBM Watson Assistant:我如何过滤消息中的;还有别的事吗;?

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,您可以下载所有日志并

在Analytics>User conversations(分析>用户对话)中,我想过滤掉我的Watson助手在对话中无法回答的消息,即当它返回“其他任何内容”回复时


但是,由于任何其他内容都不是意图或实体,因此我无法在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")) '