Node.js 在模拟器或Android手机上未显示谷歌卡字幕的操作

Node.js 在模拟器或Android手机上未显示谷歌卡字幕的操作,node.js,dialogflow-es,actions-on-google,Node.js,Dialogflow Es,Actions On Google,我正在使用DialogFlow实现内联编辑器构建一个快速原型/POC Google操作。我正在尝试使用下面的Node.js代码(基于默认的Fulfillment Node.js代码)向卡片添加字幕,但它没有显示在模拟器或我的Android手机上。否则,卡将正确渲染-显示所有其他属性,但不显示字幕。我还尝试单独创建卡片并直接设置subtitle属性(Card.subtitle='thesubtitle';),但这也不起作用。响应数据中没有返回“subtitle”,也没有记录错误(在“错误”选项卡或

我正在使用DialogFlow实现内联编辑器构建一个快速原型/POC Google操作。我正在尝试使用下面的Node.js代码(基于默认的Fulfillment Node.js代码)向卡片添加字幕,但它没有显示在模拟器或我的Android手机上。否则,卡将正确渲染-显示所有其他属性,但不显示字幕。我还尝试单独创建卡片并直接设置subtitle属性(Card.subtitle='thesubtitle';),但这也不起作用。响应数据中没有返回“subtitle”,也没有记录错误(在“错误”选项卡或“查看日志”中)


关于这里可能发生的事情的想法?

据我所知,对于一张卡片来说,没有所谓的
subtitle
。你很可能与谷歌图书馆上的操作中的BasicCard混淆了,它确实有一个
字幕
属性


希望能有帮助。

据我所知,卡片上没有字幕。你很可能与谷歌图书馆上的操作中的BasicCard混淆了,它确实有一个
字幕
属性


希望有帮助。

在中,当平台在谷歌上运行时,没有设置字幕字段。但这是预期的行为吗?从我所看到的,这个文件中有一个subtitle属性:嗯。。。据我所知,这张卡片确实有一个副标题。我不知道这是否是故意的,但它确实解释了这种行为。@NickFelker-这可以解释它。看起来像一个bug。在中,当平台在Google上运行时,没有设置字幕字段。但这是预期的行为吗?从我所看到的,这个文件中有一个subtitle属性:嗯。。。据我所知,这张卡片确实有一个副标题。我不知道这是否是故意的,但它确实解释了这种行为。@NickFelker-这可以解释它。看起来像个虫子。
  agent.add(new Card({
    imageUrl: 'https://example.org/images/logo.png]',
    title: `${titleCase(theTitle)}`,
    subtitle: 'The Subtitle',
    text: `${theText}`,
    buttonText: 'Get More Information',
    buttonUrl: 'https://example.org/info'
  }));