You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Assistant SDK示例hotword.py中解析语言参数切换为德语?

解决方法:解析语言参数并切换Google Assistant为德语

我来一步步帮你搞定这个问题,你已经添加了命令行参数,接下来只需要完成参数解析和传递这两步:

1. 解析命令行参数

在你的main()函数里,已经添加了--lang的参数定义,现在需要在所有参数定义完成后,添加参数解析的代码,获取用户传入的语言代码:

找到你添加的parser.add_argument('--lang', ...)这一行,在它后面(或者所有参数定义的最后)加上:

args = parser.parse_args()

这样args.lang就会存储用户传入的语言代码(默认是en-US)。

2. 将语言参数传递给Google Assistant实例

接下来要找到初始化Assistant的代码段——通常是在获取完credentials和device_id之后。原来的代码大概长这样:

assistant = assistant_library.Assistant(
    credentials, device_id)

你需要修改这部分,把language参数传进去,替换成:

assistant = assistant_library.Assistant(
    credentials, device_id, language=args.lang)

这样Assistant就会使用你指定的语言运行了。

3. 测试德语切换

最后,运行脚本的时候传入德语的语言代码de-DE即可:

python hotword.py --lang de-DE

这样设置后,Google Assistant就会切换为德语模式,响应你的德语指令啦。

内容的提问来源于stack exchange,提问作者Raspberry Pi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:03:21