私は Dialogflow と NLU/NLP 全般に不慣れです。私が見た例から、コンテキストに応じて 2 つの場所を異なるパラメーターとして解析するために、ほんの数フレーズで Dialogflow をトレーニングできるようです。ユーザーは目的地を意味します。
場所の前の前置詞を見るよりも文脈を判断するのが難しい場合、どのようにこれを行うのだろうか.
具体的には、Dialogflow は、次のようないくつかの文でトレーニングした場合、X 時間に出発するつもりなのか到着するつもりなのかを区別できるでしょうか。
インテントarrival_at_X:
- 「4月14日の午後8時にニューヨークに到着したいです。」
- 「来週の月曜日の午後 4 時までにロンドンにいる必要があります。」
- ...
意図 leave_at_X:
- 「明日の午前8時にニューヨークに向けて出発したいです。」
- 「金曜日の午前 10 時にロンドンに飛びたいです。」
- ...
それとも、ユーザーがリクエストをさまざまな方法で表現する可能性があるため、この場合の分散が高すぎるのでしょうか? 到着時間と出発時間の両方のリクエストを許可する別のよりエレガントな方法はありますか、それともユーザーに明示的にどちらか一方を尋ねるのがベストプラクティスですか?