如何使用Dialogflow Fululment显示富响应按钮(筹码)? [英] How to show Rich Response Buttons (''Chips) Using Dialogflow Fulfillment?

查看:17
本文介绍了如何使用Dialogflow Fululment显示富响应按钮(筹码)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

基于在线示例,我想尝试使用Dialogflow Fulfulment和内联编辑器添加Rich Response按钮和基本卡,但我没有在Dialogflow Messenger客户端中呈现任何内容。是否不完全支持丰富的响应?

推荐答案

根据自述文件,不再维护Dialogflow实施库;因此,您似乎不能将Dialogflow Messenger中的丰富响应直接与此库一起使用。

基于此,如果您希望通过Dialogflow Messenger使用丰富的响应,您可以创建webhook service。要开始测试,我建议您执行以下操作:

1-使用云函数创建HTTP函数。documentation提到了从云控制台创建云服务器的过程。请在第二步中考虑到这一点:

  • 运行时: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
  breaks and emoji! 💁",
                       "title": "Title: this is a card title",
                       "type": "info"
                   }]]
               }
           }
       ]
   )
   return response_json

部署函数。然后,进入您的函数并在"触发器"部分复制触发器URL

对话流中的<2-Enable and manage fulfillment

3-测试您的Dialogflow Messenger。

这篇关于如何使用Dialogflow Fululment显示富响应按钮(筹码)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆