public string RecogniseSpeech(string text)
        {
            string response = null;

            if (text == "speechToText")
            {
                response = Functionality.SpeechToText(speechToTextKey, language);
                if (response != null)
                {
                    return(response);
                }
            }

            response = text.Process();
            if (response == null)
            {
                response = Functionality.BingSearch(text, bingSearchKey, language);
                if (response != null)
                {
                    var         res = JsonConvert.DeserializeObject <Demo>(response);
                    WebResponse web = new WebResponse();
                    web.Type  = "BingSearch";
                    web.Value = res.webPages.value;
                    var webSeatch = JsonConvert.SerializeObject(web);
                    return(webSeatch);
                }
            }
            else
            {
                LocalResponse local = new LocalResponse();
                local.Type    = "Local";
                local.Message = response;
                return(JsonConvert.SerializeObject(local));
            }
            return(response);
        }