现在是否可以通过两种不同的语言在Action中获取请求?

时间:2019-03-07 01:52:47

标签: dialogflow actions-on-google

既然Google助手是双语的,那么是否有可能在一种操作中以两种不同的语言接收请求:Meet the multilingual Assistant

2 个答案:

答案 0 :(得分:2)

可以将on Action写入work in multiple languages and locales。文档中还提供了扩展单个Dialogflow代理的指南。但是,我不认为该行动将是多语言的。这取决于您使用什么调用短语。

如果您说“与我的测试应用对话”,您将获得英语版本。

如果您说“ parler avec mon application de test”,您将获得法语版本。

如果您的“操作”成功完成,则可以通过获取conv.user.locale来获取当前的语言环境。

答案 1 :(得分:1)

可以。 您可以在console.Actions.google.com中选择多种语言。 然后,您在项目中添加第二种语言。 现在,在您的项目名称下,您可以使用多种语言标记。 您必须为dialogflow中的主要语言和次要语言设置意图语言触发。 通过这种方式,系统可以识别正在说的语言并启动适当的意图。 注意:如果您使用Webhook功能,则也必须对其进行更新以支持多语言功能。我已经实现了i18n作为我的框架。 有一个很棒的教程: https://medium.com/voiceano/publishing-bilingual-actions-for-google-assistant-61c326d1b79?fbclid=IwAR1ysjBecJpZUP2bpUgXMZDkvpS6V4qvY75S0RdVw8q0PtZAjPMoTcty2vU