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(); } }