![](/img/trans.png)
[英]How to prevent google action from closing the conversation if there is no intent match?
[英]How do I force google action to switch the language during conversation?
我正在使用webhook 中的action-on-google sdk和 dialogflow 为 google 助手构建一个机器人。
在对话期间,我需要为用户提供切换语言的选项,因为实现的语言检测并非每次都有效。
例如,在谈话中间:
我所发现的只是我可以使用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.