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

Google智能音箱自定义Intent开发相关技术问题咨询

问题解答

1. Direct Actions具体是什么?

Direct Actions是Google Assistant内置的直接触发功能的指令,无需先唤起第三方应用。比如说出「Hey Google, 设10分钟计时器」就是调用原生Direct Action;针对绑定的智能家居设备的直接控制指令(如「Hey Google, 打开客厅灯」)也属于这类范畴,这类动作要么是Google原生支持,要么是通过Smart Home Actions绑定设备后实现的直接调用,不需要先喊应用名称。

2. Conversation Actions停服后,还能自定义Scenes/Intents处理特定操作吗?

可以,但你大概率选错了项目类型。Conversation Actions确实已停止支持,但目前Actions on Google Console提供了Actions Builder架构(创建项目时选择「Custom」类型),在这个架构下完全可以自定义Intents(识别用户指令的意图)和Scenes(管理对话流程的场景),再绑定webhook处理业务逻辑。你现在仅看到Invocation和Actions选项,应该是创建了非Custom类型的项目(比如Smart Home项目),这类项目针对智能家居设备控制,没有自定义Scenes/Intents的入口。

3. 若无法通过当前Actions Console界面开发,有什么替代方案?

除了你提到的App Actions,最适配的是Actions Builder(即上述的Custom类型项目),它的开发工作量远小于App Actions,专门用于开发纯语音对话类自定义功能,完全支持绑定Cloud Functions作为webhook触发外部API调用。
如果你的需求和智能家居设备相关,也可以考虑Smart Home Actions,但它仅能处理设备的控制、查询逻辑,无法自定义任意Intent指令。

4. 能否通过HomeGraph API调用Cloud Functions?

HomeGraph API主要服务于智能家居场景,它用于同步设备状态、接收Google Assistant转发的设备控制请求,你可以将Cloud Functions作为HomeGraph的webhook来接收这些请求——但这仅限于智能家居设备的控制场景,无法用来触发自定义Intent指令。如果你的需求是处理自定义语音指令,HomeGraph并不适用,还是要靠Actions Builder。

额外问题:测试时DisplayName无法被识别的可能原因

  • 登录音箱的Google账号未添加到项目的测试用户列表,或测试模式未正确开启;
  • DisplayName设置不符合规范,比如包含特殊字符、名称过于通用和内置指令冲突,或是未按要求配置唤起短语;
  • 项目类型错误,若创建的是Smart Home项目,Invocation的DisplayName不会生效,这类项目通过设备绑定触发,无需唤起名称;
  • 音箱未同步最新测试项目,可尝试重启音箱或在Google Assistant应用中重新同步设置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 23:08:08