我和我的团队正在使用 Dialogflow 为 Facebook Messenger 构建一个机器人,但由于我们的用户不会说同一种语言(西类牙语是项目中的默认语言),我们想要实现我们项目的英文版本,但这里是问题我们已经按照 Dialogflow 的文档(齿轮 - 语言 - 在控制台中选择其他语言)中的说明实现了两种语言,但是我们无法以不同于西类牙语的语言获得响应,甚至为我们的所有意图禁用 ML 或与之交谈无论如何,来自服务器的 JSON 响应中的英语机器人和语言代码键始终为“es”。这里的问题是,我们如何动态地与两种甚至更多语言的用户进行交互?有任何想法吗?
提前致谢。
最佳答案
每个用户都会在他们使用的硬件上设置自己的语言,所以我不确定你的意思是动态的,但是如果你想测试英语并且不能让它不是西类牙语,只需在模拟器上测试您可以在其中使用下拉菜单设置语言。转到 Google 操作 console .在左侧的“测试”下,单击“模拟器”。这是语言下拉菜单的样子。
我希望这有帮助。如果它不能回答您的问题,请更具体地说明您正在测试的内容(模拟器、Android、iPhone、Google Home 等)。
关于dialogflow-es - Dialogflow 中的多语言代理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51182857/