拦截Google智能助理或Alexa上的语音命令

问题描述 投票:0回答:1

我打算做一个实验,我们将设置一个Google智能助理或Alexa设备,看看人们如何在特定环境中与语音助理进行互动。它基本上是一个绿野仙踪实验(https://en.wikipedia.org/wiki/Wizard_of_Oz_experiment)。是否可以在语音命令传递给助手或Alexa之前拦截它们?如果我想处理用户输入或让Google / Alexa处理它,这可以帮助我决定/管理。

alexa google-assistant-sdk google-assist-api
1个回答
1
投票

您是否会使用购买的“原始”设备,或者您将使用,例如一个Raspberry PI并自己构建它?

对于前者而言,这是不可能的。但是,我最近偶然发现了一个article。它描述了一种可以帮助您实现某些功能的新设备:它允许您“重新编程”Alexa和Google智能助理的激活词。文章提到设备的硬件是Raspberry PI。所以,我猜你自己可以建立类似的东西。这也是我想到的第一个想法。

我会想象这样的事情: 在你的树莓上,你有一个脚本(我想用python写的最简单),它可以监听唤醒字,例如“Alexa”也记录下面的声音。但是,你现在Alexa本身没有运行,因此它不会被触发。您的脚本还包含一个逻辑,用于何时将命令传递给Alexa或者如何处理它。当它确定要传递命令时,脚本启动Alexa并重放录制。因此,首先以与用户触发它相同的方式触发它。 另一个想法是使用两个麦克风。一个用于脚本,另一个用于Alexa。您的脚本可以将这些静音/取消静音。

请考虑到那些只是自发的想法。我完全有可能错过了一些东西,这是行不通的。但是,直到有人这么做之前,我会试一试!

© www.soinside.com 2019 - 2024. All rights reserved.