How to remove a context variable in Watson Assistant service on IBM Cloud

前端 未结 3 1185
南笙
南笙 2020-12-04 03:19

I am using this, but this only sets it to empty,

{
  \"context\": {
    \"time\": \"\",
    \"place\": \"\",
    \"things\": \"\",
    \"transport\": \"\"
           


        
3条回答
  •  Happy的楠姐
    2020-12-04 03:32

    For those using Watson Assistant on an older API version:

    The best is to use context.remove() in the output section. I usually have an extra child node for cleanup.

    {
      "output": {
        "text": {},
        "deleted": " "
      }
    }
    

    Because deleted is not part of the context section it won't be carried forward.

    For those on recent API versions of Watson Assistant:

    Set the variable to null. Here is the doc on "Deleting a context variable".

    {
      "context": {
        "myvariable": null
      }
    }
    

提交回复
热议问题