static async Task UpdateKnowledgebaseUpdate(QnAMaker client) { var kbUpdate = new KnowledgebaseUpdate(); kbUpdate.update.qnaList = new List <QnaListUpdate>(); kbUpdate.update.qnaList.Add(new QnaListUpdate() { id = 142, source = "Editorial", answer = "resposta atualizada", questions = new QuestionsUpdate() { add = new List <string>() { "nova pergunta xxxx?" } }, metadata = new MetadataUpdate() { add = new List <Metadata>() { new Metadata() { name = "novomd", value = "xpto " + GetDateTimeIdentify(), } } } } ); var retorno = await client.UpdateKnowledgebase(kbUpdate); System.Console.WriteLine(retorno.operationId); }
static async Task UpdateKnowledgebaseAdd(QnAMaker client) { var kbUpdate = new KnowledgebaseUpdate(); kbUpdate.add = new Add(); kbUpdate.add.qnaList.Add(new QnaList() { questions = new List <string>() { "teste pergunta " + GetDateTimeIdentify(), }, answer = "resposta pergutna " + GetDateTimeIdentify(), //id = 123, metadata = new List <Metadata>() { new Metadata() { name = "xxxx", value = "xxx " + GetDateTimeIdentify(), } }, source = "Editorial" }); var retorno = await client.UpdateKnowledgebase(kbUpdate); System.Console.WriteLine(retorno.operationId); }
static async Task UpdateKnowledgebaseDeleteById(QnAMaker client, Guid kbId) { var kbUpdate = new KnowledgebaseUpdate { delete = new Delete { ids = new List <int>() { 142 } } }; var retorno = await client.UpdateKnowledgebase(kbUpdate); System.Console.WriteLine(retorno.operationId); }
static async Task UpdateKnowledgebaseDeletebySource(QnAMaker client) { var kbUpdate = new KnowledgebaseUpdate { delete = new Delete { sources = new List <string>() { "KB" } } }; var retorno = await client.UpdateKnowledgebase(kbUpdate); System.Console.WriteLine(retorno.operationId); }