如何通过Google Speaker触发Webhook至自有服务器?替代已废弃的Conversational Actions
针对Google Speaker触发自有Webhook的解决方案
核心问题解答
可以通过Google官方的替代方案实现关键词触发自有Webhook调用,以下两种方式完全适配Google Speaker、Nest Hub、Nest Mini等设备:
1. 基于Dialogflow的Google Assistant应用
这是替代已废弃的Conversational Actions的官方主流方案:
- 操作步骤:
- 在Dialogflow创建Agent,定义触发意图(比如匹配“请呼叫管理员协助”这类关键词)
- 为该意图配置Webhook fulfillment,直接指向你的自有服务器接口
- 将Dialogflow Agent关联到Google Assistant项目,发布后即可在设备上触发
- 逻辑流程:用户说出预设关键词后,Google Assistant将请求转发到Dialogflow,Dialogflow调用你配置的Webhook,服务器接收请求后完成信息记录
- 注意事项:服务器接口必须支持HTTPS,且需遵循Dialogflow的Webhook请求格式规范
2. Google Home自定义例程(Custom Routines)
适合无需复杂对话的简单触发场景:
- 操作步骤:
- 在Google Home应用中创建自定义例程,设置触发短语(比如“请求管理员协助”)
- 在Google Home开发者控制台为该例程添加Webhook操作,配置你的自有服务器地址
- 完成配置后,用户说出触发短语时,Google Home会直接向你的Webhook发送请求
- 优势:无需开发对话Agent,配置简单,快速实现基础触发需求
补充说明
两种方案都支持传递用户语音内容、设备标识等参数到自有服务器,方便你记录完整的请求信息;如果需要多轮对话交互(比如询问用户具体问题),优先选择Dialogflow方案;仅需简单触发则用自定义例程更高效。
内容的提问来源于stack exchange,提问作者Arsen Tagaev
相关产品推荐
相关产品推荐

