簡體   English   中英

如何在 IBM Watson Assistant 聊天中將響應值從擴展傳遞到自定義響應類型?

[英]How do I pass response values from extension to custom response type in IBM Watson Assistant chat?

下面的 JSON 定義了客戶端的自定義響應以允許自定義 UI。 根據文檔https://cloud.ibm.com/docs/watson-assistant?topic=watson-assistant-response-types-reference#user_defined我可以為“user_defined”對象定義“任何東西”,但我沒有了解如何傳遞我的擴展響應提供的變量。

{
  "generic": [
    {
      "user_defined": {
        "default_color": "blue",
        "template_name": "color_picker",
        "my_response_value": "???"
      },
      "response_type": "user_defined"
    }
  ]
}

因此,經過一些試驗和錯誤后,它似乎可以與此處所述的表達式 lang 一起使用https://cloud.ibm.com/docs/watson-assistant?topic=watson-assistant-call-extension#extension-check-status

例如

{
  "generic": [
    {
      "user_defined": {
        "default_color": "blue",
        "template_name": "color_picker",
        "my_second_value": "${step_170_result_1.body.base_code}"
      },
      "response_type": "user_defined"
    }
  ]
}

這里屬性“my_second_value”將被“會話變量/擴展響應”中的值替換。 您的參考將在step值和result值方面有所不同。

暫無
暫無

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

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