繁体   English   中英

如何在对话期间强制谷歌动作切换语言?

[英]How do I force google action to switch the language during conversation?

我正在使用webhook 中action-on-google sdk和 dialogflow 为 google 助手构建一个机器人。

在对话期间,我需要为用户提供切换语言的选项,因为实现的语言检测并非每次都有效。

例如,在谈话中间:

  • 助理:“你想用英语还是法语提问?”
  • 用户:“法语”
  • 助理:“D'accord,j'écoute votre 问题……”

我所发现的只是我可以使用agent.locale获取请求的语言,但我还没有找到任何设置它的方法。

有什么帮助吗?

该平台不支持动态交换语言。

如果您使用任何 SDK 来调用对话流,那么您可以根据某种逻辑或某种话语更改语言代码(可能识别语言并相应地传递语言代码)。

对于python SDK,您可以使用以下代码并相应地更改language_code

text_input = dialogflow.types.TextInput(text=text, language_code="en")
query_input = dialogflow.types.QueryInput(text=text_input)
response = session_client.detect_intent(session=session, query_input=query_input)

希望能帮助到你。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM