如何解决QnA Maker KB 元数据对保存和重新训练的限制
所以我看到的问题是将新的 QnA 对添加到知识库以及更新现有的对。添加新的 QnA Pair 时,添加超过 5 个元数据字段时,我会从 qnamaker/v4.0/operations/{kbId}
得到以下响应:
对于这个有效载荷:
{
"add": {
"qnaList": [
{
"questions": [
"What is the meaning of life"
],"answer": "To feel loved","score": 0,"id": 0,"source": null,"metadata": [
{
"name": "__listitemid__","value": "1"
},{
"name": "modifiedby","value": "svb"
},{
"name": "modifiedon","value": "Apr 17,2021"
},{
"name": "__primaryquestionhash__","value": "48aabdff996a9733464c0b2b5b05757e764729ac6441e0a9bc4881d6156f4d12"
},{
"name": "filter_da8981d9d060415e947771ee3d1c65dd","value": "%7b%22name%22%3a%22Category%22%2c%22value%22%3a%22Biography%22%7d"
}
],"autoSelected": false,"sharePointListItemIdentifier": null
},{
"questions": [
"I have no idea what this answer could be.","Who is the giver of life?"
],"answer": "This cannot be answered - it is all based on perception.","value": "2"
},"value": "9872d662195d4eb8218d25ef5da6bc8a216c68b771b4e9be5b1800bc354652b6"
},{
"name": "filter_dba87721dfbd4c16b563e7b6d932da65","value": "%7b%22name%22%3a%22Category%22%2c%22value%22%3a%22Covers%22%7d"
}
],"sharePointListItemIdentifier": null
}
]
},"delete": {
"ids": []
},"update": {
"name": null,"qnaList": []
}
}
这里有 4 个元数据对的这个例子成功了:
{
"add": {
"qnaList": [
{
"questions": [
"What is the meaning of life"
],"value": "48aabdff996a9733464c0b2b5b05757e764729ac6441e0a9bc4881d6156f4d12"
}
],"value": "9872d662195d4eb8218d25ef5da6bc8a216c68b771b4e9be5b1800bc354652b6"
}
],"qnaList": []
}
}
看这个,附加值不包含任何无效字符或超过字符限制。此外,如果我尝试通过更新添加更多元数据字段,我也会得到 Failed
的 operationStatus - 即使文档说:Maximum number of metadata fields added or deleted: 10
- 我假设这意味着 10 次更新和删除单个 QnA 对的总数。
我不确定我是否做错了什么,或者这是否是 QnA Maker 方面的问题?
仅供参考 - 我们使用的是 QnA Maker v4(在美国西部)。
以下是更新字段失败的更新负载示例:
{
"add": {
"qnaList": []
},"update": {
"name": "test-something-here","qnaList": [
{
"id": 1,"questions": {
"add": [],"delete": []
},"metadata": {
"add": [
{
"name": "__listitemid__","value": "1"
},{
"name": "modifiedby","value": "Test User"
},{
"name": "modifiedon",2021"
},{
"name": "__primaryquestionhash__","value": "48aabdff996a9733464c0b2b5b05757e764729ac6441e0a9bc4881d6156f4d12"
},{
"name": "filter_35b4d5ddf3a24d3b8085e9d5f3aecb32","value": "%7b%22name%22%3a%22Category%22%2c%22value%22%3a%22Biography%22%7d"
},{
"name": "filter_4640df75bfd74fad80872fc43dacdee8","value": "%7b%22name%22%3a%22ImageType%22%2c%22value%22%3a%22Company%22%7d"
}
],"delete": [
{
"name": "__listitemid__","value": "test user"
},"value": "apr 14,"value": "48aabdff996a9733464c0b2b5b05757e764729ac6441e0a9bc4881d6156f4d12"
}
]
}
},{
"id": 2,"value": "2"
},"value": "9872d662195d4eb8218d25ef5da6bc8a216c68b771b4e9be5b1800bc354652b6"
},{
"name": "filter_b06d991de8ea4f698b3130887d562c59","value": "%7b%22name%22%3a%22Category%22%2c%22value%22%3a%22Covers%22%7d"
},{
"name": "filter_af2c5037b5b745dbad79365086a06fdf","value": "%7b%22name%22%3a%22ImageType%22%2c%22value%22%3a%22Products%22%7d"
}
],"value": "apr 15,"value": "9872d662195d4eb8218d25ef5da6bc8a216c68b771b4e9be5b1800bc354652b6"
}
]
}
}
]
}
}
*** 编辑:
我还注意到具有此名称 filter_da8981d9d060415e947771ee3d1c65dd
的元数据字段失败,但具有此名称 filter_17c0a557aacc4e48a36f798c4504500f
的元数据字段没有(包含相同的值字段) - 后台是否有一些奇怪的模糊失败?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。