如何在IBM Watson Assistant聊天中将响应值从扩展传递到自定义响应类型?



下面的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值将不同。

相关内容

  • 没有找到相关文章

最新更新