现在有没有办法以两种不同的语言在 Action 中获取请求?
Is there a way now to get requests in an Action in two different languages?
现在 Google 助手是双语的,是否可以在一个 Action 中接收两种不同语言的请求:
可以将on Action写入work in multiple languages and locales。文档中也有扩展单个 Dialogflow 代理的指南。但是,我不认为 Action 会支持多种语言。这将取决于您使用的调用短语。
如果您说 "Talk to my test app",您将获得英文版本。
如果您选择 "parler avec mon application de test",您将获得法语版本。
如果您的 Action 有一个 fulfillment,您将能够通过获取 conv.user.locale
.
来获取当前语言环境
是的,你可以。
您 select 在 console.Actions.google.com 中使用多种语言
然后,您将第二种语言添加到您的项目中。
在您的项目名称下,您现在有多个语言标记。
您必须为对话流中的主要语言和次要语言设置意图口头触发器。
正是通过这种方式,系统可以识别正在说的语言并启动适当的意图。
注意:如果您使用 webhook 函数,它们也必须更新以支持多语言功能。我已经将 i18n 实现为我的框架。
有一个很棒的教程:
https://medium.com/voiceano/publishing-bilingual-actions-for-google-assistant-61c326d1b79?fbclid=IwAR1ysjBecJpZUP2bpUgXMZDkvpS6V4qvY75S0RdVw8q0PtZAjPMoTcty2vU
现在 Google 助手是双语的,是否可以在一个 Action 中接收两种不同语言的请求:
可以将on Action写入work in multiple languages and locales。文档中也有扩展单个 Dialogflow 代理的指南。但是,我不认为 Action 会支持多种语言。这将取决于您使用的调用短语。
如果您说 "Talk to my test app",您将获得英文版本。
如果您选择 "parler avec mon application de test",您将获得法语版本。
如果您的 Action 有一个 fulfillment,您将能够通过获取 conv.user.locale
.
是的,你可以。 您 select 在 console.Actions.google.com 中使用多种语言 然后,您将第二种语言添加到您的项目中。 在您的项目名称下,您现在有多个语言标记。 您必须为对话流中的主要语言和次要语言设置意图口头触发器。 正是通过这种方式,系统可以识别正在说的语言并启动适当的意图。 注意:如果您使用 webhook 函数,它们也必须更新以支持多语言功能。我已经将 i18n 实现为我的框架。 有一个很棒的教程: https://medium.com/voiceano/publishing-bilingual-actions-for-google-assistant-61c326d1b79?fbclid=IwAR1ysjBecJpZUP2bpUgXMZDkvpS6V4qvY75S0RdVw8q0PtZAjPMoTcty2vU