繁体   English   中英

如何使用 Dialogflow Fulfillment 显示富响应按钮(“芯片”)?

[英]How to show Rich Response Buttons (''Chips) Using Dialogflow Fulfillment?

基于在线示例,我想尝试使用 Dialogflow Fulfillment 和内联编辑器添加富响应按钮和基本卡片,但我没有在 Dialogflow Messenger 客户端中呈现任何内容。 不完全支持富响应吗? 在此处输入图片说明

在此处输入图片说明

根据自述文件,不再维护 Dialogflow Fulfillment 库; 因此,您似乎无法直接使用此库在 Dialogflow messenger 中使用丰富的响应。

基于此,如果您想在 Dialogflow messenger 中使用富响应,您可以创建一个webhook 服务 要开始对此进行测试,我建议您执行以下操作:

1- 使用 Cloud Functions 创建 HTTP 函数。 文档提到了从 Cloud Console 创建一个的过程。 请在第二步中考虑这些注意事项:

  • 运行时:Python 3.8
  • 入口点: entry_function
  • 在内联编辑器中,复制并粘贴以下代码:
from flask import jsonify
 
def entry_function(request):
 
   response_json = jsonify(
       fulfillment_text="This message is from Dialogflow's testing!",
       fulfillment_messages=[
           {
               "payload": {
                   "richContent": [[{
                       "actionLink": "https://assistant.google.com/",
                       "subtitle": "This is the body text of a card.  You can even use line\n  breaks and emoji! 💁",
                       "title": "Title: this is a card title",
                       "type": "info"
                   }]]
               }
           }
       ]
   )
   return response_json

部署函数。 之后,输入您的函数并在“触发器”部分中复制触发器 URL

2- 在 Dialogflow 中启用和管理履行

3- 测试您的 Dialogflow 信使。

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM