Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 快速回复-Dialogflow中的建议(使用实现)_Node.js_Dialogflow Es_Dialogflow Es Fulfillment - Fatal编程技术网

Node.js 快速回复-Dialogflow中的建议(使用实现)

Node.js 快速回复-Dialogflow中的建议(使用实现),node.js,dialogflow-es,dialogflow-es-fulfillment,Node.js,Dialogflow Es,Dialogflow Es Fulfillment,我是新来的。我不知道如何更改快速回复的标题。它总是显示:“选择一个项目” 我查看了“suggestions response.js”,并看到了一个示例: @example * let suggestion = new Suggestion('suggestion'); * const anotherSuggestion = new Suggestion({ * title: 'Choose an item:', * reply: 'suggestion',

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

我查看了“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);
它不起作用,“下一步”和“取消”还行,但标题仍然是“选择一个项目”

编辑: 我的完整测试代码如下:

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上)中收到的结果:


谢谢您的帮助。

您确定要将.addReply添加到正确的对象吗?你现在拥有代码的方式,agent.add(quickReplies1)肯定可以工作。如果您包含完整的源代码,这将很有帮助,因为可能会有一些其他的东西发生在那里,而不是您包含的示例的一部分


祝你好运

我已编辑完整代码,我使用“dialogflow fulfillment”:“^0.6.1”发送音频文件。非常感谢。
Choose an item
What do you want to do     -     Cancel (*2 quick replies)