我有Alexa技能。如何使其与Google Home一起使用?

Dan*_*oet 5 actions-on-google

我已经建立了Alexa技能,现在想在Google Home上使用它。我是否必须从头开始,还是可以将其代码重用于Google上的操作?

Jan*_*nig 5

Google助手的工作方式类似于Amazon Alexa,尽管有一些区别。

例如,您没有在“ Google上的操作”控制台中创建语言模型。大多数Google Action开发人员都使用DialogFlow(以前称为API.AI),该语言归Google所有,并提供深度集成。DialogFlow为Alexa Interaction模型提供了导入功能,该功能不再起作用。相反,您可以看一下本教程:将Alexa交互模型转换为Dialogflow代理

尽管开发语音应用程序的大部分工作是解析JSON请求并返回JSON响应,但与用于Node.js的Alexa SDK相比,Google SDK上的操作的工作方式有所不同。

为了帮助人们仅使用一个代码库即可构建跨平台的语音应用程序,我们开发了Jovo,这是一个开放源代码框架,与Google Assistant相比,它与Alexa SDK有点相似。因此,如果您考虑移植代码,请看一下,我们很乐意为您提供帮助!您可以在这里找到存储库:https : //github.com/jovotech/jovo-framework-nodejs


Dan*_*oet 3

可以手动将您的 Alexa 技能转换为助理操作。技能和操作都有相似的生命周期,包括接受传入的 HTTP 请求,然后使用 JSON 有效负载进行响应。如果您使用 Actions SDK,则技能\xe2\x80\x99s 话语和意图可以转换为操作包,或者可以在 API.ai Web GUI 中进行配置。可以修改 Skill\xe2\x80\x99s 处理程序函数以使用 Actions 传入 JSON 请求格式并创建预期的 Actions JSON 响应格式。您应该能够重用您的大部分技能\xe2\x80\x99s 逻辑。

\n