Удалите контекстную переменную в приложении Node.js перед отправкой в ​​IBM Watson Assistant - PullRequest
0 голосов
/ 19 октября 2018

У меня есть этот код в Node.js.Мне нужно изменить значение моего свойства контекста в ответе на IBM Watson Assistant, но это не работает:

if(response.context.email){
      response.context.email=null;
}

Какая форма используется для изменения значения свойства контекста?

1 Ответ

0 голосов
/ 19 октября 2018

Я бы предложил использовать "null" в качестве значения или, что лучше, None.

Вы на стороне клиента.Только значения, которые вы отправляете в Watson Assistant, рассматриваются для дальнейшей обработки.Если вы измените объект ответа (объект JSON), чтобы он не содержал какого-либо свойства электронной почты, он не должен быть доступен на стороне сервера для Watson Assistant.

Для манипулирования объектом JSON в Node.js вы можете использовать Методы объекта .Это помогает удалить или добавить свойства в структуру ответа.

...