Ejemplo n.º 1
0
        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();
                }
            }
        }
Ejemplo n.º 2
0
        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);
        }