private void CreateConversationModelListFromResponse(IBM.Cloud.SDK.Core.Http.DetailedResponse <LogCollection> response) { using (_context) { foreach (var log in response.Result.Logs) { var conversationId = log.Response.Context.ConversationId; var conversationExists = _context.Conversations .Where(c => c.Guid == conversationId) .FirstOrDefault() != null; if (conversationExists) { continue; } ExtractCandidateAndConversationFromResponse(log, conversationId); } if (_model.Count > 0) { SaveCandidatesAndConversations(); } } }
private Texte TreatResponse(IBM.Cloud.SDK.Core.Http.DetailedResponse <IBM.Watson.SpeechToText.v1.Model.SpeechRecognitionResults> response) { Texte texte = new Texte(); var jsonResponse = JObject.Parse(response.Response); texte.Content = (string)jsonResponse["results"][0]["alternatives"][0]["transcript"]; texte.StatusCode = response.StatusCode; texte.Headers = response.Headers; return(texte); }