发送到IBM Watson Assistant之前,请在Node.js应用程序中除去上下文变量

时间:2018-10-18 23:05:59

标签: javascript node.js ibm-cloud ibm-watson watson-conversation

我在Node.js中有此代码。我需要在对IBM Watson Assistant的响应中更改上下文属性的值,但这不起作用:

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

更改上下文属性值的形式是什么?

1 个答案:

答案 0 :(得分:0)

我建议使用"null"作为值,或者最好使用None

您在客户端。仅考虑您发送给Watson Assistant的值以进行进一步处理。如果将响应对象(JSON对象)更改为不包含任何电子邮件属性,则Watson Assistant在服务器端将不可用。

要在Node.js中处理JSON对象,可以考虑使用Object methods。这有助于删除或向响应结构添加属性。