ibm-cloud - 如何在 IBM Cloud 上移除 Watson Assistant 服务中的上下文变量

标签 ibm-cloud ibm-watson watson-assistant

我正在使用它,但这只会将其设置为空,

{
  "context": {
    "time": "",
    "place": "",
    "things": "",
    "transport": ""
  },
  "output": {}
}

我也试过 "time": "null""time": "$time.remove"

最佳答案

对于在旧 API 版本上使用 Watson Assistant 的用户:
最好是用 context.remove() in the output section .我通常有一个额外的子节点用于清理。

{
  "output": {
    "text": {},
    "deleted": "<? context.remove('eventName') ?> <? context.remove('queryPredicate') ?>"
  }
}
因为 deleted不是上下文部分的一部分,它不会被结转。
对于那些使用 Watson Assistant 的最新 API 版本的人:
将变量设置为空。这是 "Deleting a context variable" 上的文档.
{
  "context": {
    "myvariable": null
  }
}
给变量赋值时,也可以在对话框中将变量设置为null。

关于ibm-cloud - 如何在 IBM Cloud 上移除 Watson Assistant 服务中的上下文变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48543487/

相关文章:

javascript - 当我在 Node js 中创建后调用时,为什么 Watson-conversation 对任何请求返回相同的默认响应

node.js - 如何在 Aws Lambda 中将 watson Assistant v2 与 Amazon Skill Kit 连接?

api - Watson Assistant (Conversation) 能否将 API 作为对话的一部分?

css - Wordpress - 自定义 Watson Assistant 插件

java - 如何在bluemix中为微服务配置服务发现(用java编写)

ibm-cloud - Bluemix 上的高可用性

ibm-cloud - 在 Bluemix 上连接 ClearDb Mysql 仪表板的方式是什么?

java - Watson视觉识别,在java中针对多个分类器进行分类

c# - 带有 ASP.NET Web 应用程序的 Bluemix 服务

node.js - IBM 对话 + Facebook