Кодирование напоминаний в Службе бесед Уотсона

1

Я делаю чатбот с датой истечения срока годности с помощью службы чата watson. Таким образом, основная функция была бы бдительна, когда конкретный срок службы пищи близок, а это значит, что я должен сохранить как пищу, так и ожидаемые дни, в течение которых еда будет продолжаться. (Молоко - 14 дней или egg- 7 дней, например)

И это код, который кто-то ответил мне на предыдущие вопросы, которые я задал.

function updateMessage(input, data, req, res) {
if (data.context.verifiedDate){
searchRequest(data, req, res);
} else if (data.output && data.output.text) {
  return res.json(data);
}
return data;
}

function searchRequest(data, req, res){
// something to do and return value
var sendRequest = "Thanks for wait, the request is" + valueRequest;
data.output.text[0] = sendRequest;
return data;
}

*Date.prototype.addDays = function(days) {
var dat = new Date(this.valueOf());
dat.setDate(dat.getDate() + days);
return dat;
}
var dat = new Date();
alert(dat.addDays(7))*

Как я уже сказал, мне приходится иметь дело с продуктами индивидуально. Но, согласно этому кодексу, я думаю, что это только позволяет одной еде предупредить. 1. Как вы пишете коды для индивидуального оповещения? 2. И кодирование "addDay" работает с кодом выше ("updateMessage"). Поскольку чтение между строками, похоже, не имеет соединений (например, с теми же переменными/функциями или около того) для его реализации.

* Обратите внимание, что я начал с нуля, поэтому у меня могут возникнуть проблемы с пониманием терминов или функций в JS.

Теги:
function
variables
watson-conversation

1 ответ

0
Лучший ответ

Я думаю, вы можете комбинировать дни с продуктом...

Вам нужно будет создать одну переменную контекста и сохранить имя вашего продукта... или создать один объект со всеми продуктами и сохранить в пределах одной переменной контекста, например:

"context": {
       "product": "<? @product ?>"
 },

Подобно:

function searchRequest(data, req, res){
   if(data.context.verifiedDate && data.context.product === 'milk'){
       var sendRequest = "Thanks for wait, , the validate for the product is 14 days, product: " + data.context.product;
       return data;
   } else if(data.context.verifiedDate && data.context.product === 'egg'){
       var sendRequest = "Thanks for wait, the validate for the product is 7 days, product::" + data.context.product;
       data.output.text[0] = sendRequest;
       return data;
   }
}

Ещё вопросы

Сообщество Overcoder
Наверх
Меню