Как обрабатывать список Is List в действиях и параметрах диалогового процесса - PullRequest
0 голосов
/ 26 мая 2020

У меня есть следующие сущности

@burger [beef, veg, cheese]  -> required
@menu [pizza, burger]        -> required
@burgerToppings [tomato, onion, lettuce, ketchup]  -> (Is List) type and also required
@pizza [farmhouse, pepperoni]

диалог

CASE_1
user: order 2 cheese burger with onion and tomato toppings
bot: your order for 2 cheese burger with onion, tomato toppings is placed.

CASE_2
user: order 2 cheese burger
bot: your order for 2 cheese burger with toppings is placed.

Поскольку мой параметр @burgerTopping имеет тип IS LIST, а также требуется, и он отлично работает для CASE_1

но в CASE_2, если пользователь не предоставляет начинки, он должен запрашивать у пользователя начинки, но это не так, агент просто отвечает пустыми начинками

, и если я сниму флажок IS LIST, он запрашивает начинки.

как обрабатывать параметры списка IS и как запрашивать параметры IS LIST, если они не указаны.

...