Быстрые ответы - предложение в диалоге (с использованием Fulfillment) - PullRequest
0 голосов
/ 24 февраля 2020

Я новичок в Dialogflow Fulfillment. Я не знаю, как изменить заголовок Быстрых Ответов. Всегда показывается: «Выберите предмет».

Я просмотрел «Предложения-ответы. 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» были в порядке, но заголовок все еще был «Выберите элемент».

Редактировать: Моя полная Код только для тестирования:

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);
}

В пакете. json:

"dialogflow-fulfillment": "^0.6.1"

И результат, который я получаю в своем чате (в Facebook Messenger):

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

Спасибо за помощь.

1 Ответ

0 голосов
/ 28 февраля 2020

Вы уверены, что добавляете .addReply_ к правильному объекту? То, как у вас есть код, agent.add (quickReplies1) должно определенно работать. Было бы полезно, если бы вы включили полный исходный код, потому что там может быть что-то еще, кроме примера, который вы включили.

Удачи!

...