Я строю бота, но у меня проблемы с Bot Framework 4.0. Какой код эквивалентен приведенному ниже фрагменту в Bot Framework 4.0?
У меня проблемы с поиском подходящих фрагментов кода для моей проблемы. Я пытаюсь вызвать диалог из моего класса ботов, но я могу найти только подходящий код из Bot Framework 3.0. Фрагмент кода ниже:
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. Если у кого-то есть какие-либо предложения, мы будем очень признательны.