【发布时间】:2019-11-01 10:43:35
【问题描述】:
我正在构建一个机器人,但我遇到了 Bot Framework 4.0 的问题。 Bot Framework 4.0下面sn-p的等效代码是什么?
我无法为我的问题找到适用的代码 sn-ps。我试图从我的机器人类中调用一个对话框,但我只能从 Bot Framework 3.0 中找到适用的代码。代码sn-p如下:
if (entry)
{
JToken commandToken = JToken.Parse(turnContext.Activity.Value.ToString());
string temp = turnContext.Activity.Value.ToString();
Logger.LogInformation(temp);
string command = commandToken["action"].Value<string>();
if (command.ToLowerInvariant() == "purchaseorder")
{
//call PurchaseOrderDialog
}
else if (command.ToLowerInvariant() == "sku")
{
//call SKUNumberDialog
}
}
一旦确定用户请求的参数,我基本上是在寻找一种使用 Bot Framework 4.0 调用特定对话框的方法。我查看了 Microsoft 的 Bot Builder 4.0 文档,但找不到任何适用的文档。我对这个环境很陌生,所以我可能已经忽略了这个问题。我找到了一种方法,通过调用:
await Conversation.SendAsync(activity, () => new RootDialog());
但这是 Bot Framework 3.0 的语法。如果有人有任何建议,将不胜感激。
【问题讨论】:
-
真的取决于你想要做什么。从该部分发布您的全部代码,并告诉我们您正在尝试什么。
标签: c# .net botframework bots