我已经使用 PHP 设置了一个可以正常工作的 Dialogflow Webhook。接收查询并使用文本字符串进行响应(由代理正确显示)。我遇到的问题是我无法找出正确的有效负载来发送带有两个链接的回复,由代理向用户显示。有人可以发布一个 json 回复示例,例如显示 2 个链接吗?我当前的 JSON 响应非常简单:
{
"source": "aaaaaaaa-aaaaaaaa-aaaa-aaaaaaaa-aaaaaaaa",
"fulfillmentText": "Response OK",
"payload": {
"items": [
{"simpleResponse":
{"textToSpeech": "RESPONSE: OK"}
}
]
}
}
Dialogflow Messenger 仅显示文本响应。如果您登录 Dialogflow webui 并尝试使用“卡片”响应的任何意图,您将看到它正确显示,但不会在 Dialogflow Messenger 中显示卡片。这个 JSON 是一个工作示例:
{
"source": "aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaa-aaaaaaaa",
"fulfillmentMessages": [{"card": {
"title": "Title",
"subtitle": "text sample",
"imageUri": "www.domain.com/img.png",
"buttons": [ {
"text": "Read",
"postback": "www.domain.com"
}]
}}]
}