GRPC 在什么都不说话时得到函数调用



我正在使用 AIY 语音套件提供的 GRPC 演示作为使用自定义命令的助手的模板。我正在使用的 AIY 版本为视觉和语音设置了文件结构(但我没有使用视觉部分(。

我想测试用户在按下按钮后是否没有说什么,以便我可以播放声音或给出其他指示(例如更改状态指示灯或说"对不起,我没有抓住那个"(,无论说出什么命令都没有听到,他们需要在说话之前再次按下按钮。

我知道当助手库和/或云语音库中没有响应时会调用一个函数,但我想对不使用 Google Assistant API 的 GRPC 使用函数调用。

任何答案都非常感谢,但请尽量保持简单。我对 python 有很好的了解,但对 AIY 在后台所做的任何工作几乎没有经验。

好的,我自己想通了。您可以测试变量文本是否为"无"。None 不是字符串,它是 ,所以它不会触发任何命令,它只是忽略字符串测试语句。

if text is None:
print('Sorry, I did not hear you.')

从那里我可以进行函数调用、播放声音或让 tts 说些什么。

我必须赞扬这个问题,因为我在这个问题上看到了上面的代码,并意识到这是在语音识别没有听到任何东西的时候。我在我的程序上测试了它,它完全按预期工作。

相关内容

  • 没有找到相关文章

最新更新