我正在http://docs.botframework.com/sdkreference/csharp/forms.html#simpleSandwichBot上学习http://docs.botframework.com/sdkreference/csharp/forms.html#simpleSandwichBot教程。一切都很顺利,直到我尝试加入
OnCompletionAsyncDelegate<SandwichOrder> processOrder = async (context, state) =>
{
await context.PostAsync("We are currently processing your sandwich. We will message you the status.");
};我得到以下错误: CS1503:参数1:无法从“string”转换为“Microsoft.Bot.Connector.Message”。
似乎我需要提交自己的消息,但本教程还没有涉及到在挂起的会话中滚动新消息。我摆弄了上下文和状态对象,但似乎都没有适当的方法。
我会研究一个解决方案,如果我找到了,我会发回的。我希望微软能看到这一点,并在他们的示例应用程序上再做一次传递,并在他们使用时清除一些排版(如“在(原文如此)帮助”中所描述的)。
发布于 2016-04-25 08:28:03
尝试以下几点
Message reply = context.MakeMessage();
reply.Text = "We are currently processing your sandwich. We will message you the status.";
await context.PostAsync(reply);https://stackoverflow.com/questions/36819665
复制相似问题