You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在QnAMaker日志的Insight查询中正确获取metadata字段

QnA Maker 日志 Insight 查询获取 metadata 字段解决方案

你当前查询返回metadata为空的核心原因是字段提取路径错误:

  • customDimensions['qnaMakerOptions']存储的是调用generateAnswer接口时传入的请求配置参数,不是QnA条目对应的返回元数据
  • 匹配到的QnA条目元数据默认存储在customDimensions['QnA']的嵌套结构中,需要先解析该结构再提取对应字段

修正后的查询语句如下:

| where url endswith "generateAnswer"
| project timestamp, id, url, resultCode, duration, performanceBucket
| parse kind = regex url with *"(?i)knowledgebases/"KbId"/generateAnswer"
| join kind= inner (
traces | extend id = operation_ParentId
) on id
| extend question = tostring(customDimensions['Question'])
| extend answer = tostring(customDimensions['Answer'])
| extend score = tostring(customDimensions['Score'])
// 提取QnA数组,展开后获取对应metadata
| extend qnaEntries = parse_json(customDimensions['QnA'])
| mv-expand qnaEntries
| extend metadata = qnaEntries.metadata
| project answer, metadata

适配说明:

  • 如果你使用的是2021年后升级的认知服务问答(原QnA Maker v4后续版本),元数据存储路径可能变更为customDimensions['Answer']['Metadata'],直接替换提取路径即可
  • 若查询仍为空,可先执行| project customDimensions查看完整的自定义字段结构,确认metadata实际存储的键名

内容的提问来源于stack exchange,提问作者Shweta Dabgar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 23:09:02