Transaction API 将于 2023 年 5 月 3 日弃用,在此之前,会话操作将于 2023 年 6 月 13 日停用。如需了解详情,请参阅
对话型 Action 停用。
设计准则
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
设计对话以引导用户完成事务流程。我们提供了参考示例,您可以在设计自己的事务性 Action 时参考这些示例。
示例
设计提示
确保对话听起来自然且如真人对话,就像真人说话一样。
TTS/语音朗读的文字不一定要与聊天气泡中显示的文字完全一致。如果聊天气泡是语音对话框的子集,此方法会非常有用。
问候访问者,吸引他们参与互动。询问他们需要什么,然后提供一些建议内容信息卡,帮助他们上手。
在邀请用户将商品添加到购物车之前,请通过添加槽填充并使用 actions.type.TransactionRequirementsCheckResult
槽类型执行后端检查,以确认用户已为 Google 助理设置付款方式。
准备好应对与其他移动或 Web 体验一样的语音问题。例如,在商品缺货时提供类似商品,或邀请用户注册以在商品恢复有货时收到通知。
请注意,订单摘要是根据您通过 API 传递的数据构建的。
“通过 Google 付款”标签有助于用户了解付款是由 Google 协助完成的。
向用户请求信息(例如其地址信息)时,请先让用户了解您提出请求的原因,以及该请求将给用户带来什么好处。
Google 将根据用户的设置提供购买授权方法(无需进行身份验证、密码或指纹)。有时,我们的风险评估会启动额外的身份验证步骤,例如确认银行卡的 CVV。
付款完成后,请务必发送收据和订单确认书。请务必让用户了解您是收单商家,并会跟进有关订单(而非 Google)的所有详细信息。
默认情况下,您可以在带有屏幕的 surface(例如 Android 手机)或仅支持语音的 surface(例如 Google Home)上执行事务。
为了最好地支持纯语音事务,请格外小心,设计出良好的对话体验,引导用户完成完整的交易体验。
请注意,某些交易 intent 可能需要一个屏幕。其中大部分操作(例如,添加新的配送地址、解决付款问题、帐号关联)都将自动发送到手机上。如果对话中有任何最适合显示在屏幕上的内容(例如,针对卡片构建提供丰富的响应、显示商家服务条款或隐私权政策),您应检查当前 surface 是否支持 RICH_RESPONSE
或 WEB_LINK
capabilities,如果不支持,则转移到新 surface。
如果您不想让 Action 支持纯语音事务,则可以将 Actions 项目设置为需要屏幕,方法是在 Actions 控制台中转到 Deploy > Surface capability,并将 Do your Actions required a screen output 设为 Yes。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-12-02。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2023-12-02。"],[[["Design conversational transactional flows, similar to natural human interactions, guiding users through the process."],["Utilize provided examples and design tips to create effective and user-friendly transactional Actions."],["Ensure clear communication, address potential issues proactively, and inform users about Google's role in payment processing."],["Optimize for both screen and voice-only interactions by tailoring the conversation and utilizing surface capabilities effectively."],["Customize the user experience by enabling or disabling screen requirements based on your Action's functionalities."]]],[]]