void HandleOnResult(object sender, AIResponseEventArgs e) { var aiResponse = e.Response; if (aiResponse != null) { var outText = JsonConvert.SerializeObject(aiResponse, jsonSettings); Debug.Log(outText); string command = "jump"; //define additional "grammars" here if necessary //return true if JSON request string contains specified command if (outText.Contains(command)) { speechInput = true; } //NOTE: //Given more time, the more optimal solution would be to parse the JSON request string //and access the "resolvedQuery" field directly } else { Debug.LogError("Response is null"); } }
void HandleOnResult(object sender, AIResponseEventArgs e) { WaveListenUI.SetActive(false); RunInMainThread(() => { var aiResponse = e.Response; if (aiResponse != null) { Debug.Log(aiResponse.Result.ResolvedQuery); var outText = JsonConvert.SerializeObject(aiResponse, jsonSettings); Debug.Log(outText); string text = aiResponse.Result.ResolvedQuery.ToLower(); // check what scene if (Application.loadedLevelName == "Play") { if (text.Contains(returnFood)) { word++; PlayerPrefs.SetInt("PlayerWords", word); } if (text.Contains("eat")) { verb++; PlayerPrefs.SetInt("PlayerVerbs", verb); } StartCoroutine(CorrectAnswer(text)); } else { if (text.Contains(returnBathObj)) { word++; PlayerPrefs.SetInt("PlayerWords", word); } if (text.Contains("take a bath using")) { verb++; PlayerPrefs.SetInt("PlayerVerbs", verb); } StartCoroutine(CorrectAnswer2(text)); } } else { Debug.LogError("Response is null"); } }); }
void HandleOnResult(object sender, AIResponseEventArgs e) //Gestiona las llamadas correctas al bot de DialogFlow { RunInMainThread(() => { var aiResponse = e.Response; if (aiResponse != null) { Debug.Log(aiResponse.Result.ResolvedQuery); text_to_speech.Speak(aiResponse.Result.Fulfillment.Speech); //El TTS dicta la respuesta } else { Debug.LogError("Response is null"); } }); }
void HandleOnResult(object sender, AIResponseEventArgs e) { RunInMainThread(() => { var aiResponse = e.Response; if (aiResponse != null) { var outText = JsonConvert.SerializeObject(aiResponse, jsonSettings); Speech sp = JsonUtility.FromJson <Speech>(outText); Debug.Log("Result: " + sp.result.action); gobj.GolemActions(sp.result.action); } else { Debug.LogError("Response is null"); } }); }
void HandleOnResult(object sender, AIResponseEventArgs e) { RunInMainThread(() => { var aiResponse = e.Response; if (aiResponse != null) { // Debug.Log(aiResponse.Result.ResolvedQuery); // var outText = JsonConvert.SerializeObject(aiResponse, jsonSettings); // Debug.Log(outText); SelectionSlider.speak = aiResponse.Result.ResolvedQuery; } else { Debug.LogError("Response is null"); } }); }
void HandleOnResult(object sender, AIResponseEventArgs e) { var aiResponse = e.Response; if (aiResponse != null) { Debug.Log(aiResponse.Result.ResolvedQuery); var outText = JsonConvert.SerializeObject(aiResponse, jsonSettings); Debug.Log(outText); answerTextField.text = outText; } else { Debug.LogError("Response is null"); } }
void HandleOnResult(object sender, AIResponseEventArgs e) { var aiResponse = e.Response; if (aiResponse != null) { Debug.Log("ResolvedQuery"); Debug.Log(aiResponse.Result.ResolvedQuery); //Debug.Log("Result:"); //Debug.Log(aiResponse.Result); //Debug.Log("Parameters:"); //Debug.Log(aiResponse.Result.Parameters); // SCENARIO ONE: FAIL: Misheard sentence, no result.parameters // SCENARIO TWO: SUCCESS: We have a landmark in the result.parameters if (aiResponse.Result.Parameters != null) { string key = aiResponse.Result.Parameters["Landmark"]; string city = aiResponse.Result.Parameters["geo-city"]; if (key == "Thank you") { soundbank.thankYou(); } else { showLandmark(key); } } else { Debug.Log("Response, but no landmark recognized"); soundbank.repeat(); } } else { Debug.LogError("Response is null"); soundbank.noResponse(); } }
void HandleOnResult(object sender, AIResponseEventArgs e) { RunInMainThread(() => { var aiResponse = e.Response; if (aiResponse != null) { Debug.Log("[xxxxxxxxxxxxxxxxxxxxxxx]In HandleOnResult"); Debug.Log("[xxxxxxxxxxxxxxxxxxxxxxx]aiResponse.Result.ResolvedQuery: "); //ce8fddfc767a4b97b2cdd891f913f892 Debug.Log("[xxxxxxxxxxxxxxxxxxxxxxx]" + aiResponse.Result.ResolvedQuery); answerTextField.text = aiResponse.Result.ResolvedQuery; answerTextField.text = APIAICall(aiResponse.Result.ResolvedQuery); } else { Debug.LogError("Response is null"); } }); }
void HandleOnResult(object sender, AIResponseEventArgs e) { RunInMainThread(() => { var aiResponse = e.Response; if (aiResponse != null) { Debug.Log(aiResponse.Result.ResolvedQuery); var outText = JsonConvert.SerializeObject(aiResponse, jsonSettings); Debug.Log(outText); answerTextField.text = aiResponse.Result.ResolvedQuery; responseTextField.text = aiResponse.Result.Fulfillment.Speech; responseTextField.text = aiResponse.Result.Fulfillment.Speech; } else { Debug.LogError("Response is null"); } }); }