private async Task<string> SendMessage(string message, bool speak = false)
{
Debug.WriteLine("sending: " + message);
messages.Add(new Message() { Text = message });
var response = await bot.SendMessageAndGetResponseFromBot(message);
messages.Add(new Message() { Text = " > " + response });
if (speak)
{
Debug.WriteLine("starting to speak");
await SpeakAsync(response);
Debug.WriteLine("done speaking");
}
return response;
}