【问题标题】:Dialogflow - Google Assistant: Show suggestions with icon + textDialogflow - Google Assistant:显示带有图标+文字的建议
【发布时间】:2018-11-13 09:18:57
【问题描述】:

我正在我的 Google 助理代理中显示建议列表。我正在使用 WebhookClient 对象(代理)来处理响应。我的代码如下:

function showSuggestions(){
    agent.add(new Suggestion(`Suggestion 1`));
    agent.add(new Suggestion(`Suggestion 2`));
    agent.add(new Suggestion(`Suggestion 3`));
}

我希望在建议按钮的文本左侧添加一个小图标。我期待的是:

function showSuggestions(){
    agent.add(new Suggestion(<icon1> + `Suggestion 1`));
    agent.add(new Suggestion(<icon2> + `Suggestion 2`));
    agent.add(new Suggestion(<icon3> + `Suggestion 3`));
}

这可能吗?

【问题讨论】:

    标签: node.js dialogflow-es actions-on-google


    【解决方案1】:

    目前无法在建议中的文本中附加图标。 Suggestion 对象只接受字符串作为参数 (reference)。 尽管如此,您可以毫无问题地使用表情符号,例如

    agent.add(new Suggestion('? Suggestion 1'));
    

    还有一些用于表情符号的 nodejs 包可能对您有用:

    https://www.npmjs.com/package/node-emoji

    https://www.npmjs.com/package/emoji-regex

    【讨论】:

    • 建议文本需要与预期的用户输入相同。因此,对于表情符号,您可能会遇到意图匹配问题。
    【解决方案2】:

    对不起,目前助手只支持文本类型的建议,你可以在这里查看它的有效属性 => Suggestion Documentation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-05
      • 1970-01-01
      • 2019-04-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多