private string QueryLUIS(string keyword) { try { MusicLuisService service = new MusicLuisService(); return(service.InvokeAPI(keyword)); } catch (Exception ex) { return(ex.Message); } }
private async Task TranslateAudioToString(IRandomAccessStream audio) { try { BingSpeechService service = new BingSpeechService(translateLanguage, recognitionMode); await service.Initialization(); var response = await service.SendAudioToAPIAsync(audio); var jsonResult = JsonConvert.DeserializeObject <SpeechToTextResultData>(response); if (jsonResult.Status == "Success") { string resultWord = jsonResult.Results.FirstOrDefault()?.Display; if (string.IsNullOrEmpty(resultWord)) { TranslateResult += "\r\n" + "no result"; } else { TranslateResult = resultWord; if (IsUseLUISAPI == true) { MusicLuisService luisService = new MusicLuisService(); TranslateResult += "\r\n" + await luisService.InvokeAPI(resultWord); } } } else { TranslateResult = response; } } catch (Exception ex) { Debug.WriteLine(ex.Message); } }