private List <Document> GetTextMessages(QueryResponse queryResponse) { var documents = new List <Document>(); var textMessageCollection = queryResponse.ToTexts(); if (textMessageCollection != null) { foreach (var textMessage in textMessageCollection) { if (!string.IsNullOrEmpty(textMessage.Speech)) { documents.Add(new PlainText { Text = textMessage.Speech }); } } } return(documents); }