当来自电报的味精时实现"en"本地



我写了一个电报机器人,我使用Dialogflow和Dialogflow实现库。当我收到来自电报的消息时,对话流实现库总是识别本地en上的消息(agent.locale总是返回en(。无论我在信息中使用什么语言。我在Cirillic上写消息,但在服务器上,我可以像en一样识别本地enintent。Dialogflow如何识别请求的区域设置,以及如何在ru上更改本地设置?

我不确定您到底实现了什么。如果我理解正确,您希望Dialogflow能够自动检测语言。对于API V2,我注意到您必须显式地指定language_code。这是有道理的,因为如果意图是用A语言定义的,而一些输入被错误地解释为B语言,那么一些用户系统可能会开始分类不良。如果用户确实使用了A语言,但包括了外来词(例如"计算机"也是荷兰语(或使用了名称(例如"Berlin Hauptbahnhof在哪里?"(,就会发生这种情况

对于API v2,您似乎可以尝试在v2-agent.js中设置agent.locale

最新更新