【问题标题】:Quick Replies - Suggestion in Dialogflow (using Fulfillment)快速回复 - Dialogflow 中的建议(使用 Fulfillment)
【发布时间】:2020-02-24 08:08:12
【问题描述】:

我是 Dialogflow Fulfillment 的新手。我不知道如何更改快速回复的标题。它总是显示:“选择一个项目”。

我查看了“suggestions-response.js”并看到了一个示例:

@example
   * let suggestion = new Suggestion('suggestion');
   * const anotherSuggestion = new Suggestion({
   *     title: 'Choose an item:',
   *     reply: 'suggestion',
   *     platform: 'FACEBOOK'
   * });

但是当我尝试在我的代码中使用它时:

const quickReplies1 = new Suggestion({
    title: "What do you want to do?",
    reply: "Next",
    platform: 'FACEBOOK'
})
quickReplies1.addReply_("Cancle");
agent.add(quickReplies1);

没用,“Next”和“Cancle”都可以,但标题还是“Choose an item”。

编辑: 我仅用于测试的完整代码是:

const {Suggestion} = require('dialogflow-fulfillment');

function welcome(agent)
{
  const quickReplies1 = new Suggestion({
    title: "What do you want to do?",
    reply: "Next",
    platform: 'FACEBOOK'
  })
  quickReplies1.addReply_("Cancel");

  agent.add(quickReplies1);
}

在 package.json 中:

"dialogflow-fulfillment": "^0.6.1"

我在聊天机器人中收到的结果(在 Facebook Messenger 上):

Choose an item
What do you want to do     -     Cancel (*2 quick replies)

感谢您的帮助。

【问题讨论】:

    标签: node.js dialogflow-es dialogflow-es-fulfillment


    【解决方案1】:

    您确定将 .addReply_ 附加到正确的对象吗?您现在拥有代码的方式,agent.add(quickReplies1) 肯定可以工作。如果您包含完整的源代码会有所帮助,因为那里可能还有其他事情发生在您包含的示例之外..

    祝你好运!

    【讨论】:

    • 我已经编辑了我的完整代码,我使用 "dialogflow-fulfillment": "^0.6.1" 发送音频文件。非常感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-23
    • 2022-11-28
    相关资源
    最近更新 更多