Ibm cloud IBM Watson助手/对话:输出显示最后一次搜索
我已经开发了云函数,并将“通用输出”与图像响应类型以及文本一起使用。但是,当我搜索产品(使用我的云功能)时,最后一个结果会出现 例如: 我:现在就买经典 机器人:名称:经典,价格:4.99,描述:经典描述 但当我搜索其他产品时 我:现在多买一点 机器人将显示 机器人:名称:经典,价格:4.99,描述:经典描述 直到另一个搜索实例刷新并显示正确的结果Ibm cloud IBM Watson助手/对话:输出显示最后一次搜索,ibm-cloud,watson-conversation,ibm-cloud-functions,Ibm Cloud,Watson Conversation,Ibm Cloud Functions,我已经开发了云函数,并将“通用输出”与图像响应类型以及文本一起使用。但是,当我搜索产品(使用我的云功能)时,最后一个结果会出现 例如: 我:现在就买经典 机器人:名称:经典,价格:4.99,描述:经典描述 但当我搜索其他产品时 我:现在多买一点 机器人将显示 机器人:名称:经典,价格:4.99,描述:经典描述 直到另一个搜索实例刷新并显示正确的结果 { "context": { "name": "", "counter": 0 }, "output": { "
{
"context": {
"name": "",
"counter": 0
},
"output": {
"generic": [
{
"values": [
{
"text": "Found Products"
}
],
"response_type": "text",
"selection_policy": "sequential"
},
{
"title": "<? $result.body.items[0].name ?>",
"source": "http://**********/pub/media/catalog/product<? $result.body.items[0].custom_attributes[5].value ?>",
"description": "$<? $result.body.items[0].price ?>",
"response_type": "image"
},
{
"title": "Select one of the following options",
"options": [
{
"label": "Order a subscription",
"value": {
"input": {
"text": "Order a subscription"
}
}
},
{
"label": "More Details",
"value": {
"input": {
"text": "More Details"
}
}
}
],
"response_type": "option"
}
]
},
"actions": [
{
"name": "/**********@gmail.com_dev/getProducts2",
"type": "server",
"parameters": {
"url": "<?entities.products[0].literal?>"
},
"credentials": "$my_creds",
"result_variable": "context.result"
}
]
}
{
“背景”:{
“名称”:“,
“计数器”:0
},
“产出”:{
“通用”:[
{
“价值观”:[
{
“文本”:“找到的产品”
}
],
“响应类型”:“文本”,
“选择策略”:“顺序”
},
{
“名称”:“名称”,
“来源”:“http://*********/pub/media/catalog/product”,
“说明”:“$”,
“响应类型”:“图像”
},
{
“标题”:“选择以下选项之一”,
“选择”:[
{
“标签”:“订购订阅”,
“价值”:{
“输入”:{
“文本”:“订购订阅”
}
}
},
{
“标签”:“更多详细信息”,
“价值”:{
“输入”:{
“文本”:“更多详细信息”
}
}
}
],
“响应类型”:“选项”
}
]
},
“行动”:[
{
“名称”:“/*********@gmail.com_dev/getProducts2”,
“类型”:“服务器”,
“参数”:{
“url”:”
},
“凭证”:“$my_creds”,
“result_变量”:“context.result”
}
]
}
找到了答案。我将输出文本放在子节点而不是父节点中。无需删除任何上下文变量。您可以发布调用云函数的示例JSON部分吗。显然要删除任何用户/过程/敏感数据。@SimonO'Doherty是的,我更新了它,请参见:所以我必须删除'result_variable'?