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

后端 未结 1 1315
不思量自难忘°
不思量自难忘° 2021-01-26 04:02

Based on the online example I wanted to try to add Rich Response Buttons and Basic cards using Dialogflow Fulfillment and Inline editor, but I\'m not getting anything rendered i

1条回答
  •  鱼传尺愫
    2021-01-26 04:24

    According to the readme file, the Dialogflow Fulfillment library is no longer being maintained; therefore, it seems that you can't use rich response in Dialogflow messenger directly with this library.

    Based on this, if you want to use rich responses with Dialogflow messenger, you can create a webhook service. To start testing this, I recommend you do the following:

    1- Use Cloud Functions to create an HTTP function. This documentation mentions the process to create one from the Cloud Console. Please take in account this considerations in the second step:

    • Runtime: Python 3.8
    • Entry point: entry_function
    • Inside the inline editor, copy and paste the following code:
    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! 

    0 讨论(0)
提交回复
热议问题