Я экспериментирую с примером Sandwich Order, который поставляется с учебным пособием по Bot Framework.В этом примере кода есть класс SandwichOrder
, который содержит свойство списка для хранения начинки.
public enum ToppingOptions
{
[Terms("except", "but", "not", "no", "all", "everything")]
Everything = 1,
Avocado, BananaPeppers, Cucumbers, GreenBellPeppers, Jalapenos,
Lettuce, Olives, Pickles, RedOnion, Spinach, Tomatoes
}
[Serializable]
public class SandwichOrder
{
[Prompt("Which {&} would you like? {||}")]
[Describe("toppings")]
public List<ToppingOptions> Toppings;
public static IForm<SandwichOrder> BuildForm()
{
return new FormBuilder<SandwichOrder>()
.Message("Welcome to the simple sandwich order bot!")
.Build();
}
};
Я экспериментирую с атрибутом Terms
, как описано здесь
Расширенные возможности FormFlow
Когда я запускаю бота в эмуляторе, вопрос выбора начинки появляется как положено ....
Я ввожу свой выбор следующим образом ...
Результат не тот, который я ожидал.Бот резюмирует мой выбор следующим образом ...
Согласно учебнику, результат должен был быть ...
Мне не ясно, где я ошибся здесь.Может кто-нибудь помочь мне, пожалуйста?