我正在使用 IBM Watson Assistant Java 客户端开发客户端应用程序:
Assistant service = new Assistant("2018-02-16");
我已阅读从工作区处理客户端操作触发器的推荐方法:
但是我找不到在哪里获取我在该页面中描述的节点中输入的“动作”内容,在返回响应的 MessageResponse 对象中(它有意图、响应、上下文......但没有“动作”)
客户端如何知道工作区节点是否请求执行操作?
我正在使用 IBM Watson Assistant Java 客户端开发客户端应用程序:
Assistant service = new Assistant("2018-02-16");
我已阅读从工作区处理客户端操作触发器的推荐方法:
但是我找不到在哪里获取我在该页面中描述的节点中输入的“动作”内容,在返回响应的 MessageResponse 对象中(它有意图、响应、上下文......但没有“动作”)
客户端如何知道工作区节点是否请求执行操作?
“动作”是您通过打开 JSON 编辑器自己创建的东西。这个想法是,如果您无法通过上下文捕获某些内容,则可以向后端发送额外的“动作”标志。以下是 JSON 的示例:
{
"context": {
"request_type": "@requesttype"
},
"output": {
"text": {
"values": [
"Your appointment is confirmed"
],
"selection_policy": "sequential"
},
"action": {
"period": "multi",
"user": "outsider"
}
}
}