javascript - 在发送到 IBM Watson Assistant 之前删除 Node.js 应用程序中的上下文变量

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

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

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

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

最佳答案

我建议使用“null”作为值,或者更好的None

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

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

关于javascript - 在发送到 IBM Watson Assistant 之前删除 Node.js 应用程序中的上下文变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52883757/

相关文章:

javascript - 从第一个模式内的按钮打开另一个模式时出现 Bootstrap 模式问题

Node.js cfenv 在本地主机上导致 TypeError

javascript - 为什么事件冒泡在分离的 DOM 元素中不起作用?

javascript - 使用 javascript 按特定顺序创建新数组

node.js - 在 Google Cloud Function 中按路径需要 key 文件

javascript - 按升序排列天数

php - mysqli_connect() 不适用于 bluemix

terraform - 如何使用自定义镜像创建 IBM Cloud VSI

javascript - 如何使用自己的 <p> 标签包装由 <br><Br> 分隔的文本节点?

http - 使用 gzip/deflate 压缩的简单 HTTP 请求