技术问询:如何在Google Now中显示自定义卡片及邮件触发卡片
嘿,我来帮你把Google Now自定义卡片的问题拆解清楚,分两部分给你讲明白:
一、如何在Google Now中显示自定义卡片?
首先得说,现在Google Now已经和Google Assistant深度整合了,官方的自定义卡片开发主要靠Google Actions on Google平台——如果你是开发者想做自定义功能,这是最正规的路子:
- 先登录Google Actions控制台,创建一个新项目;
- 选好你要做的场景(比如自定义提醒、信息展示),用可视化编辑器或者写JSON来配置卡片的内容,比如标题、文本、图片、跳转按钮这些元素;
- 测试的时候喊一句“OK Google,打开我的自定义卡片”,就能在Assistant界面看到你做的卡片了。
要是你只是个人用,不想折腾开发,也有简单办法:用Google Keep或者Google Tasks,创建笔记/任务后设置提醒,到点之后Google Assistant就会弹出包含内容的卡片,效果类似自定义卡片,足够日常用了。
二、通过Gmail发邮件触发Google Now卡片
这个玩法的核心是利用Google对邮件中结构化数据的解析能力——只要你按规范写邮件内容,Google Now就会自动把它变成卡片显示出来,步骤很清晰:
- 编写带结构化数据的邮件:
你需要在邮件的HTML代码里嵌入JSON-LD格式的结构化数据,这个格式要符合Schema.org的规范。比如做一个自定义会议提醒卡片,代码大概是这样:
除了Event类型,Google还支持航班预订、酒店预订、快递跟踪这些类型,你可以根据需求选对应的Schema类型来定义卡片内容。<script type="application/ld+json"> { "@context": "http://schema.org", "@type": "Event", "name": "我的团队项目讨论会", "description": "下午3点一起梳理Q2项目进度", "startDate": "2024-05-20T15:00:00+08:00", "location": "公司B区会议室" } </script> - 发送邮件到自己的Gmail:
把这封邮件发给你绑定了Google Now/Assistant的Gmail账户,Google的系统会自动解析邮件里的结构化数据,到了指定时间或者你打开Assistant的时候,对应的卡片就会显示出来。
要注意几个细节:邮件必须发给你自己的绑定账户,结构化数据不能有语法错误,不然Google解析不出来就不会生成卡片啦。
内容的提问来源于stack exchange,提问作者user8765332
相关产品推荐
相关产品推荐

