Цель моего агента - задать 6 вопросов, чтобы оценить цену 2 разных продуктов.
Он задает 1-й вопрос: «Хотите ли вы оценить цену на продукт1 или продукт2?»
И затем он задает 5 вопросов о характеристиках товара (то есть о возрасте, размере товара ...), чтобы окончательно отобразить оценку цены.
Все потоки выполняются в пользовательском интерфейсе Dialogflow с встроенным редактором для выполнения расчета и последующего сохранения данных в БД Firebase.
Мой вопрос -> Лучше ли создавать:
1 / Создать только 2 намерения : product1 и product2? Затем в этих целях задайте другим 5 вопросов в разделе «Действие и параметры», заполнив параметры, сущности и значения.
2 / Создать 6 разных намерений для 6 вопросов со значением параметра для каждого.
На моей стороне:
- Я протестировал 1 /, я могу получить все данные в моей базе данных Firebase, но мои 2 продукта имеют похожие сущности и значения параметров (например, "размер"), и мой агент делает ошибки «поток в неправильном намерении.
- Я проверил 2 / (я думаю, что это лучший способ, потому что все намерения более эффективны) Я могу добиться хорошего результата. Но на последнем вопросе я не знаю, как извлечь предыдущие значения параметров , чтобы сделать оценку цены.
Большое спасибо за помощь;)