void AiService_OnResult(ApiAiSDK.Model.AIResponse response) { InvokeOnMainThread(() => { if (!response.IsError) { //add text //var parameterString = JsonConvert.SerializeObject(response); // resultTextView.Text; var jsonSettings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, }; // speech reconition var responseString = JsonConvert.SerializeObject(response.Result.ResolvedQuery, Formatting.Indented, jsonSettings); resultTextView.Text = responseString; //Speak(response.Result.Fulfillment.Speech); splitwords(responseString); audioManager.PlaySound("flame_cut.mp3"); } else { AVAudioSession.SharedInstance().SetActive(false); resultTextView.Text = response.Status.ErrorDetails; } } ); }
private static IntellectResponse ConvertResponse(ApiAiSDK.Model.AIResponse aiResponse) { if (aiResponse == null) { return(null); } return(new IntellectResponse(aiResponse.Result.Fulfillment.Speech, aiResponse.Result.Action, aiResponse.Result.Parameters, aiResponse.Result.Metadata.IntentName)); }
void AiService_OnResult(ApiAiSDK.Model.AIResponse response) { InvokeOnMainThread(() => { if (!response.IsError) { var jsonSettings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, }; var responseString = JsonConvert.SerializeObject(response, Formatting.Indented, jsonSettings); resultTextView.Text = responseString; } else { resultTextView.Text = response.Status.ErrorDetails; } } ); }
void AiService_OnResult(ApiAiSDK.Model.AIResponse response) { InvokeOnMainThread(() => { if (!response.IsError) { var jsonParams = new JSONParameters { UseExtensions = false, EnableAnonymousTypes = false, SerializeNullValues = false, WithoutDynamicMethodsGeneration = true }; var responseString = JSON.ToJSON(response, jsonParams); resultTextView.Text = responseString; } else { resultTextView.Text = response.Status.ErrorDetails; } } ); }
void AiService_OnResult(ApiAiSDK.Model.AIResponse response) { Log.Debug(TAG, "AiService_OnResult"); RunOnUiThread(() => { if (!response.IsError) { var jsonParams = new JSONParameters { UseExtensions = false, EnableAnonymousTypes = true, SerializeNullValues = false, }; var responseString = JSON.ToJSON(response, jsonParams); resultTextView.Text = responseString; } else { resultTextView.Text = response.Status.ErrorDetails; } } ); }
void AiService_OnResult(ApiAiSDK.Model.AIResponse response) { InvokeOnMainThread(() => { if (!response.IsError) { var jsonSettings = new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore, }; var responseString = JsonConvert.SerializeObject(response, Formatting.Indented, jsonSettings); resultTextView.Text = responseString; Speak(response.Result.Fulfillment.Speech); } else { AVAudioSession.SharedInstance().SetActive(false); resultTextView.Text = response.Status.ErrorDetails; } } ); }