Вы можете начать с создания объекта, подобного quality
, и полезно подумать о других способах, которыми пользователь может ссылаться на качество, которое вы определяете как «стандартное» и «премиум»
Теперь, когда вы создаете свои намерения, вы должны видеть, что Dialogflow автоматически обнаруживает вашу сущность в учебных фразах
Если Dialogflow еще не обнаруживает вашу сущность, вы можете выделить слово в обучающей фразе и связать его с выбранным вами типом
Это самая простая часть.
Чтобы представить различный набор отелей в зависимости от выбранного стандарта, вам следует изучить разработку конечной точки выполнения , которая обрабатывает логику.
Выбор качества, который пользователь сделал в первом вопросе, будет передан в качестве параметра, и вы можете легко сделать условную логику для выбора отелей в зависимости от этого
conv.ask(`Here is a list of ${quality} hotel options for you`);
if (quality === "premium") {
conv.ask(getPremiumHotelOptions()); // Carousel or list
} else {
conv.ask(getStandardHotelOptions()); // Carousel or list
}