是否可以在不更改其他语音顺序的情况下更新QnA Maker v4.0的第一语音(使用API​​调用)?

时间:2018-12-07 18:02:33

标签: rest api qnamaker

如果我在QnA Maker中对一个答案有3个问题。即:“如何解锁手机”,“解锁手机”,“如何解锁手机”,我想使用API​​将“如何解锁手机”的第一句话编辑为“解锁手机”调用(非手动)-可能使用 PATCH QnA Maker API调用(尝试使用JSON记录的“更新”部分):

以下是API文档: https://westus.dev.cognitive.microsoft.com/docs/services/5a93fcf85b4ccd136866eb37/operations/5ac266295b4ccd1554da7600

我该如何做:

  1. 确保更新后的语音仍然是第一个
  2. 所有其他话语都保持不变

现在,PATCH函数中的以下JSON记录(如下)将删除旧的第一语音(假设发送的语音是第一语音),但是将新语音添加为 last 语音QnA制造商。

{ "update": {
"qnaList": [
  {
    "id": 00,
    "questions": {
     "delete": [
        "how do i unlock my phone"
      ],
      "add": [
        "Unlocking my phone"
      ]
    }
  }
]}}

尝试按顺序传递问题数组将删除所有未“更新”的语音。例如以下示例中的“解锁手机”,“如何解锁手机”。

{ "update": {
"qnaList": [
  {
    "id": 00,
    "questions": {
     "delete": [
        "how do i unlock my phone", 
        "unlocking phone",
        "how does one unlock a phone"
      ],
      "add": [
        "Unlocking my phone",
        "unlocking phone",
        "how does one unlock a phone"
      ]
    }
}
]}}

试图看看是否有可能。任何帮助表示赞赏。谢谢!

0 个答案:

没有答案