首页 > 解决方案 > 使用 Google Assistant 进行视觉选择响应,列表不起作用?

问题描述

我已将此处(列表部分)中的所有代码复制到我的代码中,以尝试在我的助手对话中形成一个可视列表。

我回来的错误是“您的操作现在没有响应。请稍后再试”。我的日志中没有显示其他错误,我的日志似乎认为我的操作是成功的。

我推断我的代码中的错误来自本节:

  conv.add(new List({
    title: 'List title',
    subtitle: 'List subtitle',
    items: [
      {
        key: 'ITEM_1'
      },
      {
        key: 'ITEM_2'
      },
      {
        key: 'ITEM_3'
      },
      {
        key: 'ITEM_4'
      }
    ],
  })); 

我无法弄清楚错误最初来自哪里。我已从“@assistant/conversation”的所需部分中包含列表。

有没有人有列表的文档或解决方案,所以我能够解决这个问题?

标签: javascriptactions-on-google

解决方案


List 有效负载中提供的键对应于类型条目的名称。

请确保您在发送列表响应的同一轮对话中定义类型条目,如您链接的文档中所示。

还要确保您已在 Actions Builder 中定义了要覆盖的类型。

例如,文档中的代码片段要求在prompt_option覆盖之前在您的 Actions Builder 项目中创建一个名称为 Type 的类型。


推荐阅读