【问题标题】:building a list in "actions on google"在“Google 上的操作”中建立一个列表
【发布时间】:2018-07-02 07:28:30
【问题描述】:

我正在做一个项目,其中 Google 助理会生成有关研究文章信息的卡片列表。列表中的每张卡片都有研究文章的标题和 URL。谷歌助理会询问你想研究什么主题,用户会用一两个词回复主题。我有以下问题

  1. 我了解app.buildList() 命令需要aliaskey 变量。我可以在我的代码中将它们设置为空白或null,因为我认为我不需要它们

  2. 如果用户点击卡片中的网址,浏览器会自动打开链接吗?我记得读过 Google 必须过滤和批准 Google 助手应用中的 URL

任何帮助将不胜感激

【问题讨论】:

    标签: actions-on-google google-assistant-sdk google-assist-api


    【解决方案1】:

    您可能应该为每个 API 调用填充相关字段,以便处理各种类型的用户输入。 key 用于识别正在说的项目。如果显示一个列表,您将需要使用key 来识别哪个被单击。用户可以点击列表项来选择它。但是,他们也可以说他们想说的话。这就是别名有用的地方。

    假设您正在获取一份学术文章列表。虽然长篇文章可能不适合发声,但它可以设计为:

    function list () {
      const app = new DialogflowApp({request, response});
      app.askWithList('Alright! Here are some articles about memristors! Which do you want?',
      // Build a list
      app.buildList('Memristor Research')
        // Add the first item to the list
        .addItems(app.buildOptionItem('TITLE_OF_FIRST_PAPER',
          ['title of first paper', 'first'])
          .setTitle('Title of First Paper')
          .setDescription('S. Smith, Ph. D')
        // Add the second item to the list
        .addItems(app.buildOptionItem('TITLE_OF_SECOND_PAPER',
          ['title of second paper', 'second'])
          .setTitle('Title of Second Paper')
          .setDescription('H. Paul, Ph. D')
        )
    );
    

    }

    在这个 sn-p 中,如果我说我想要 第一篇 文章,它会给我那篇文章,而无需我提供完整的标题,同时仍然保持交互免提。 key 将让我确定应该阅读的文章。

    您可以使用论文的标题或链接 URL 以 handle it 并向 a card 提供包括 URL 在内的更多信息。

    您无需手动批准每个 URL。文档指出:

    • 允许链接到开发者域之外的网站。
    • 链接文本不能误导。这在审批过程中进行检查。

    只要您直截了当,用户就可以通过单击卡片中的链接直接在浏览器中打开论文。

    更多信息请访问the documentation

    【讨论】:

      【解决方案2】:

      您可以在 google 上创建实际列表,最少两个值,最多 30 个值。

      这里的示例代码: https://developers.google.com/actions/assistant/responses#sample_code_2

      【讨论】:

      • 这是一个固定列表,不是动态创建的。很难找到通过 Actions 中的循环创建列表的方法
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-05
      • 1970-01-01
      • 2019-04-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-16
      相关资源
      最近更新 更多