目标:向Google Assistant发送“日语”文本查询(Google + DialogFlow上的操作)
策略:使用助手库方法send_text_query() 例如:send_text_query('こんにちは')
错误: UnicodeEncodeError:“ ascii”编解码器无法编码字符
设置:AIY-Voice-Kit v2
Assistant Library仅支持pi 3,但是AIY安装中包含的一些Assistant Library SDK示例也可以在我的设置上正常运行。
例如:assistant_library_with_button_demo.py
我假设在pi零而不是pi 3上运行Assistant Library并不是我的错误原因。
当我使用“こんにちは”等“日语”文本时产生的错误。
如果我使用“ hello”之类的文字作为查询文字,则该代码可以正常工作,并成功获得Google助手的响应。
所以我希望该错误与日语字符编码有关。
Here is the entire error message
我认为“ assistant_send_text_querry(text)”仅接受可以将文本转换为“ Ascii”的文本,如您在
所见assistant_send_text_query(self._inst, query.encode('ASCII')
我进入“ assistant.py”并更改了
assistant_send_text_query(self._inst, query.encode('ASCII'))
=> assistant_send_text_query(self._inst, query)
然后我得到type error...
有人知道如何解决我的问题吗?
谢谢