private async void ProcessResult(AIResponse aiResponse)
{
RunInUIThread(() =>
{
listenButton.Content = "Listen";
OutputJson(aiResponse);
OutputParams(aiResponse);
});
var speechText = aiResponse.Result?.Fulfillment?.Speech;
if (!string.IsNullOrEmpty(speechText))
{
var speechStream = await speechSynthesizer.SynthesizeTextToStreamAsync(speechText);
mediaElement.SetSource(speechStream, speechStream.ContentType);
mediaElement.Play();
}
}