我正在关注http://docs.botframework.com/sdkreference/csharp/forms.html#simpleSandwichBot上的 FormFlow 教程。一切都很好,直到我尝试添加
OnCompletionAsyncDelegate<SandwichOrder> processOrder = async (context, state) =>
{
await context.PostAsync("We are currently processing your sandwich. We will message you the status.");
};
我收到以下错误:CS1503: Argument 1: cannot convert from 'string' to 'Microsoft.Bot.Connector.Message.'
看来我需要滚动自己的消息,但本教程并没有在未决对话中滚动新消息。我摆弄了上下文和状态对象,但似乎都没有合适的方法。
如果我找到一个解决方案,我会研究一个解决方案并回复。我希望微软能看到这一点,并在他们的示例应用程序上再做一次,并可能在他们使用时清除一些拼写错误(“如(原文如此)帮助中所述”)。