Я новичок в Dialogflow и NLU / NLP в целом. Из примеров, которые я видел, представляется возможным обучить Dialogflow всего несколькими фразами, чтобы проанализировать два местоположения как разные параметры в зависимости от контекста, например, используя «from», чтобы сделать вывод, что он должен быть источником, и «to», что пользователь означает пункт назначения.
Мне интересно, как бы вы сделали это, когда контекст определить сложнее, чем просто смотреть на предлог перед местоположением.
В частности, Dialogflow все еще будет быть в состоянии сказать отдельно, намереваюсь ли я оставить или прибыть во время X, если я обучу его всего лишь несколькими предложениями, подобными этим:
Intent receive_at_X:
- "Я хочу приехать в Нью-Йорк 14 апреля в 8 часов вечера."
- "Мне нужно быть в Лондоне к 16 часам следующего понедельника."
- ...
Намерение left_at_X:
- "Я хочу уехать в Нью-Йорк завтра в 8 утра."
- "Я хочу лететь в Лондон в пятницу в 10 часов утра. "
- ...
Или это он дисперсия в этом случае слишком высока из-за множества различных способов, которыми пользователь может сформулировать свой запрос? Есть ли другой, более изящный способ разрешить запросы времени прибытия и отправления, или лучше прямо попросить пользователя указать одно или другое?