программный союзник обновляет QnAmaker, используя C # - PullRequest
0 голосов
/ 22 октября 2019

Мне удалось программно добавить, удалить пару qna, используя синтаксис C # и ниже

new_kb = "{' add ': {'qnaList': [{'id':101001, 'answer': '"+ answer +"', 'source': 'Editor', 'questions': ['"+ Question +"'], 'metadata': []}], 'urls': []}, 'delete': {}, 'update': {}} ";

new_kb =" {\ "add \": null, \ " delete \": {\ "ids \": ["+ id +"], \ "sources \": null}, \ "update \": null} ";

У меня проблема с синтаксисом обновления ниже:что я пробовал, но не повезло

new_kb = "{'update': { 'qnaList': [{'id': '" + id + "','answer': '" + ans + "','source': 'Editorial','questions': ['" + qs+ "'],'metadata': []}],'urls': []},'delete': {},'add': {}}";

new_kb = "{\"add\":null,\"update\":{\"ids\":[" + id + "],\"questions\":[" + qs + "],\"answer\":[" + ans+ "],\"sources\":null},\"delete\":null}";

1 Ответ

0 голосов
/ 23 октября 2019

Если вы просто хотите обновить свои вопросы / ответы по своей паре qna, попробуйте это:

new_kb = "{'update':{'qnaList':[{'id':"+ id +",'answer':'"+ answer + "','questions':{'add':['"+ qs_new + "'],'delete':['"+ qs_old + "']}}]}}";

Если у вас есть какие-либо дополнительные проблемы, пожалуйста, дайте мне знать:)

...