目前,我正在为在线商店构建聊天机器人。如果用户搜索产品,找到的产品将显示在卡片中。在卡片下,应显示一些快速答复(也称为建议),以使用户获得有关该产品的更多信息。现在的问题是,每当我向agent.add添加一个建议时,即使它与卡在相同的for循环中,它也会在quickreplies下推送到列表中。这样会产生奇怪的前端输出:
当前Webhook的响应如下:
"fulfillmentMessages": [
{
"text": {
"text": [
"Ich konnte folgende Produkte finden:"
]
}
},
{
"card": {
"title": "Nikon D7000", ...
}
},
{
"quickReplies": {
"quickReplies": [
"Mehr infos",
"Kaufen",
"Mehr infos",
"Kaufen",
"Mehr infos",
"Kaufen",
"Mehr infos",
"Kaufen",
"Mehr infos",
"Kaufen"
]
}
},
{
"card": {
"title": "Canon EDS 5Ds", ...
}
}
我想要的是这个
"fulfillmentMessages": [
{
"text": {
"text": [
"Ich konnte folgende Produkte finden:"
]
}
},
{
"card": {
"title": "Nikon D7000", ...
}
},
{
"quickReplies": {
"quickReplies": [
"Mehr infos",
"Kaufen"
]
}
},
{
"card": {
"title": "Canon EDS 5Ds", ...
}
},
{
"quickReplies": {
"quickReplies": [
"Mehr infos",
"Kaufen"
]
}
}
如何在Dialogflow实现中实现这一目标?