簡體   English   中英

如何在MessageResponse Watson Assistant Java客戶端中獲取“動作”數據

[英]How to get “actions” data in MessageResponse Watson Assistant Java client

我正在使用IBM Watson Assistant Java客戶端來開發客戶端應用程序:

Assistant service = new Assistant("2018-02-16");

我已經閱讀了推薦的方法來處理來自工作區的客戶端操作觸發器:

https://console.bluemix.net/docs/services/conversation/dialog-actions.html#dialog-actions?cm_sp=dw-bluemix- -nospace- -answers

但是我找不到該頁面中所述的節點中輸入的“操作”內容的獲取位置,該對象在返回響應的MessageResponse對象中(它具有意圖,響應,上下文...,但沒有“操作”)

客戶應該如何知道工作空間節點是否請求執行動作?

您可以通過打開JSON編輯器自行創建“操作”。 這樣的想法是,如果您無法通過上下文捕獲某些內容,則可以向后端發送其他“操作”標志。 這是JSON的示例:

{
  "context": {
    "request_type": "@requesttype"
  },
  "output": {
    "text": {
      "values": [
        "Your appointment is confirmed"
      ],
      "selection_policy": "sequential"
    },
    "action": {
      "period": "multi",
      "user": "outsider"
    }
  }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM