作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试 DialogFlow 和 Fulfillment,但直到现在我总是将 FulfillmentText 从我的 webhook 返回到我的机器人,如下所示:
response = {
fulfillmentText: "Some message!"
};
有没有办法在此处返回一组选项(快速回复)?基本上我想返回 3 个按钮,选项 a、b 和 c 各一个。这可能吗?
谢谢!
我能够使用以下代码发回卡片,但我找不到任何可以发回快速回复而不是卡片的示例。
"fulfillmentMessages": [
{
"card": {
"title": "card title",
"subtitle": "card text",
"imageUri": "https://assistant.google.com/static/images/molecule/Molecule-Formation-stop.png",
"buttons": [
{
"text": "button text",
"postback": "https://assistant.google.com/"
}
]
}
}
],
最佳答案
检查Rich UI Messages来自 Dialogflow。根据您正在开发的平台,您可以显示快速回复或卡片或其他丰富的 UI 消息。
在网络和移动应用程序( native )上,您需要通过传递您想要的标志(按钮、复选框等)并操作文本响应来自行处理它们。
更新
如果使用 Google Assistant,您可以点击以下链接 https://developers.google.com/actions/assistant/responses
最好使用客户端库来开发Webhooks
Action-On-Google NodeJS Client
Dialogflow NodeJS Fulfillment Client
关于javascript - 有没有办法从 Fulfillment Webhook 发回快速回复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52417378/
我是一名优秀的程序员,十分优秀!