一般来说,我是 Dialogflow 和 NLU/NLP 的新手。从我看到的示例中,似乎可以只用几个短语来训练 Dialogflow,以根据上下文将两个位置解析为不同的参数,例如使用“from”来推断它应该是原点,而“to”是用户是指目的地。
我想知道当上下文比仅查看位置前面的介词更难确定时,您将如何做到这一点。
具体来说,如果我只用如下几句话训练 Dialogflow,我是否打算在时间 X离开或到达,它是否仍然能够区分:
意图到达_at_X:
- “我想在 4 月 14 日晚上 8 点到达纽约。”
- “我需要在下周一下午 4 点之前到达伦敦。”
- ...
意图离开_at_X:
- “我想明天早上 8 点动身去纽约。”
- “我想周五上午 10 点飞往伦敦。”
- ...
或者这种情况下的差异是否太高,因为用户可能会以多种不同的方式表达他们的请求?是否有另一种更优雅的方式来允许到达和离开时间请求,或者最好的做法是明确询问用户其中一个?