【问题标题】:Trigger an event [intent] on button click in dialogflow using Python inside of a dialogflow console在对话框流控制台中使用 Python 在对话框流中单击按钮时触发事件 [intent]
【发布时间】:2021-01-08 03:04:49
【问题描述】:

我正在尝试在对话框流控制台中使用 Python 在对话框流中单击按钮时触发事件

message={"fulfillmentMessages":
         [{"text": {"text":
           ["Please choose one of the options below"]}
          },
          {"card":{
               "buttons": [
        
                 {
                    "text": "Make A Reservation",
                    "event": {
                            "name": "makereservation",
                            "languageCode": "en-US"

                            }
                 },
                  {
                    "text": "Cancel Reservation",
                    "event": {
                            "name": "cancelreservation",
                            "languageCode": "en-US"

                            }
                 },
                ]
            }}
           ]
          }

这只是一个示例。我想用名称 makereservation 和 cancelreservation 触发事件,但它们不会在对话流控制台中触发。我也使用 python 来做同样的事情。即使花费了很多时间,我也无法修复错误。

【问题讨论】:

    标签: python button dialogflow-es dialogflow-es-fulfillment


    【解决方案1】:

    以上代码在 dialogflow messenger 中不起作用,我也不确定它是否在您自己的聊天窗口中起作用。所以更好的方法是使用下面的代码

    message= {"fulfillmentMessages":
                [{"payload":
                    { "richContent":  [[ 
                        {'type': 'button', 
                        'icon': 
                            {'type': 'chevron_right', 
                             'color': '#FF8500'}, 
                        'text': 'Make Reservation', 
                        'event': {
                             'name': 'makereservation', 
                            'languageCode': 'en-US'
                            }
                         }
                    ]]}
                }]
             }
    

    PS 注意:这在控制台中不起作用(因为 dialogflow 控制台存在一些问题),但它可以在 dialoflow messenger 中工作,并且也应该在您自己的自定义聊天窗口中工作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-19
      • 1970-01-01
      相关资源
      最近更新 更多