Dialogflow Web 集成不显示快速回复和多个回复
Dialogflow Web Integration not showing Quick Replies and Multiple Replies
我使用 Dialogflow 创建了一个聊天机器人,并将其与 Telegram、Facebook Messenger 和 Web 集成。
Dialogflow 的响应是通过在 Python.
中编写的 Fulfillment 创建的
在 Telegram 和 Facebook Messenger 中,我收到了来自用户的每条消息的预期回复。
但现在当我尝试集成 Web 时,我注意到来自聊天机器人 的回复不显示多个回复 messages/lines 并且快速回复.
以下是用户分别在 Telegram、Facebook Messenger、Web 和 Dialogflow 控制台 中对聊天机器人说 'Hi' 时的屏幕截图。为什么会发生这种情况,我该如何解决?
下面是 Fulfillment 响应 JSON:
{
"fulfillmentMessages": [
{
"text": {
"text": [
"Greetings from Tulsi Village!!!",
"My name is Appu. I am your virtual assistant.",
"How can I help you?"
]
}
},
{
"quickReplies": {
"quickReplies": [
"Book",
"Rooms",
"Contact",
"Other"
]
}
}
]
}
响应的呈现取决于您使用的客户端。
Telegram,Facebook Messenger,能够呈现快速回复和多行回复。
但是您使用的 web-demo 不支持这些,因此您无法看到快速回复和多行回复。
如果您想将其与网站集成,您需要将其设计为能够呈现 json 响应并正确显示。 Web 演示并非旨在呈现这些内容。
我使用 Dialogflow 创建了一个聊天机器人,并将其与 Telegram、Facebook Messenger 和 Web 集成。
Dialogflow 的响应是通过在 Python.
中编写的 Fulfillment 创建的在 Telegram 和 Facebook Messenger 中,我收到了来自用户的每条消息的预期回复。
但现在当我尝试集成 Web 时,我注意到来自聊天机器人 的回复不显示多个回复 messages/lines 并且快速回复.
以下是用户分别在 Telegram、Facebook Messenger、Web 和 Dialogflow 控制台 中对聊天机器人说 'Hi' 时的屏幕截图。为什么会发生这种情况,我该如何解决?
下面是 Fulfillment 响应 JSON:
{
"fulfillmentMessages": [
{
"text": {
"text": [
"Greetings from Tulsi Village!!!",
"My name is Appu. I am your virtual assistant.",
"How can I help you?"
]
}
},
{
"quickReplies": {
"quickReplies": [
"Book",
"Rooms",
"Contact",
"Other"
]
}
}
]
}
响应的呈现取决于您使用的客户端。
Telegram,Facebook Messenger,能够呈现快速回复和多行回复。
但是您使用的 web-demo 不支持这些,因此您无法看到快速回复和多行回复。
如果您想将其与网站集成,您需要将其设计为能够呈现 json 响应并正确显示。 Web 演示并非旨在呈现这些内容。