Actions on google Google nest hub未显示链接按钮,但操作控制台模拟器显示

Actions on google Google nest hub未显示链接按钮,但操作控制台模拟器显示,actions-on-google,dialogflow-es-fulfillment,Actions On Google,Dialogflow Es Fulfillment,dialogflow模拟器按照google assistant模拟器的预期显示基本卡对象的所有内容;然而,google nest hub除了提供我希望用户看到的链接的按钮之外,显示的一切。我的反应很好,只是这个按钮没有显示,这让我无法达到预期的效果 我已经试着寻找为什么nest hub可能不显示卡按钮,但它可能不是一个彻底探索的领域 常量函数=需要“firebase-functions”; const{dialogflow,BasicCard,Button,Image}=require'act

dialogflow模拟器按照google assistant模拟器的预期显示基本卡对象的所有内容;然而,google nest hub除了提供我希望用户看到的链接的按钮之外,显示的一切。我的反应很好,只是这个按钮没有显示,这让我无法达到预期的效果

我已经试着寻找为什么nest hub可能不显示卡按钮,但它可能不是一个彻底探索的领域

常量函数=需要“firebase-functions”; const{dialogflow,BasicCard,Button,Image}=require'actions-on-google'; const WELCOME_INTENT='默认欢迎意图'; 常量回退意图='默认回退意图'; const CKD_detains_INTENT='CKD mealsint'; 常量CKD_膳食类型_实体='ckdMeals'; const-app=对话流; app.intentWELCOME\u INTENT,conv=>{ 来到报价生成器!询问关于幸福、友谊或灵感的报价; }; app.intentFALLBACK\u INTENT,conv=>{ conv.askI不理解你的要求; }; app.intentCKD\u膳食\u意向,conv=>{ const-fine\u-type=conv.parameters[CKD\u-fines\u-type\u-ENTITY].toLowerCase; 如果膳食类型=素食者{ 有一个素食的建议:;//这个简单的回答是必要的 阿斯卡德监狱{ 图片:新图片{ 网址:'https://user-images.githubusercontent.com/41710701/62001145-0ddf1580-b0af-11e9-84cf-607f6ef980c7.png“,//图像的url。 alt:“图像替换文本”, }, }; } 否则,如果膳食类型=预算{ 有一个关于经济餐的建议:; 阿斯卡德监狱{ 副标题:“这是一个副标题”, 标题:“牛肉卷饼”, 按钮:新按钮{ 标题:“这是一个按钮”, 网址:'https://www.davita.com/diet-nutrition/recipes/beef-lamb-pork/beef-burritos', }, 图片:新图片{ 网址:'https://user-images.githubusercontent.com/41710701/62010589-715e5700-b132-11e9-96e5-730b30d55d7e.jpg', alt:“图像替换文本”, }, }; } 否则,如果膳食类型==简单{ 有一个建议是做一顿容易的饭:; } 否则{ 生活只能向后理解,但必须向前生活。; } };
exports.dialogflowFirebaseFulfillment=functions.https.onRequestapp 显示该按钮是因为您将模拟器视为手机。 使用代码时,请打开模拟器并切换到智能显示视图。你得到的是智能显示器的响应,但没有显示按钮。这意味着在此阶段智能显示器不支持按钮


创建链接到URL的按钮的另一种方法是链接建议,但正如我所提到的,这些方法不起作用,因为智能显示器目前还不完全支持浏览器。

我面临的问题与Nest hub不显示按钮的问题相同,我也在寻找答案。我的基本卡在DialogFlow中定义。根据谷歌的文档,基本卡应该在Nest hub这样的智能显示屏上正常工作。您可以查看此链接中的示例代码,并希望它能为您提供一些帮助

问候,,
Daniel Xu

我也不确定链接建议是否有效。智能显示器不完全支持web浏览器。感谢您对术语和工具的澄清,以帮助解决此问题的根本原因