繁体   English   中英

对话流自定义有效负载 json

[英]dialogflow custom payload json

我正在发送一个自定义有效负载,它在 output 生成 3 张卡的轮播。 所有卡片都有现在预订按钮,当按下现在预订时,我的预订意图被触发。 问题是如何检测用户按下了哪个按钮,因为所有按钮都具有相似的名称?

    {

        "fulfillmentMessages": [
            {
                "payload": {
                    "facebook": {
                        "attachment": {
                            "payload": {
                                "template_type": "generic",
                                "elements": [
                                    {
                                        "image_url": "https://texasstation.sclv.com/~/media/Images/Page-Background-Images/Texas/TS_Hotel_King_lowrez.jpg?h=630&la=en&w=1080",
                                        "title": "Hotel California",
                                        "buttons": [
                                            {
                                                "type": "postback",
                                                "title": "Book Now",
                                                "payload": "Book Now"
                                            }
                                        ],
                                        "subtitle": "5 Star \nPrice: $100 Per Day"
                                    },
                                    {
                                        "image_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQMxWAipET12AtXfzCH4tkpiawneQ201ySPYkEPQZkMxpt6ebp5_Q",
                                        "title": "Hotel Castleway",
                                        "buttons": [
                                            {
                                                "type": "postback",
                                                "title": "Book Now",
                                                "payload": "Book Now"
                                            }
                                        ],
                                        "subtitle": "4 Star \nPrice: $60 Per Day"
                                    },
                                    {
                                        "image_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSk2p33NIGvulmlbJu9mEGU_PUoOJqqs_MYcQ1YhkIZqcDaBl2Z",
                                        "title": "Pearl Continental",
                                        "buttons": [
                                            {
                                                "type": "postback",
                                                "title": "Book Now",
                                                "payload": "Book Now"
                                            }
                                        ],
                                        "subtitle": "7 Star \nPrice: 250$ Per Day"
                                    }
                                ],
                                "image_aspect_ratio": "horizontal"
                            },
                            "type": "template"
                        }
                    }
                },
                "platform": "FACEBOOK"
            },
        ]
    }

更改有效负载,如 Nikhil 所说,标题将在所有按钮中显示相同,但单击时它们将具有不同的值


        "fulfillmentMessages": [
            {
                "payload": {
                    "facebook": {
                        "attachment": {
                            "payload": {
                                "template_type": "generic",
                                "elements": [
                                    {
                                        "image_url": "https://texasstation.sclv.com/~/media/Images/Page-Background-Images/Texas/TS_Hotel_King_lowrez.jpg?h=630&la=en&w=1080",
                                        "title": "Hotel California",
                                        "buttons": [
                                            {
                                                "type": "postback",
                                                "title": "Book Now",
                                                "payload": "Book california"
                                            }
                                        ],
                                        "subtitle": "5 Star \nPrice: $100 Per Day"
                                    },
                                    {
                                        "image_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQMxWAipET12AtXfzCH4tkpiawneQ201ySPYkEPQZkMxpt6ebp5_Q",
                                        "title": "Hotel Castleway",
                                        "buttons": [
                                            {
                                                "type": "postback",
                                                "title": "Book Now",
                                                "payload": "Book Castleway"
                                            }
                                        ],
                                        "subtitle": "4 Star \nPrice: $60 Per Day"enter code here
                                    },
                                    {
                                        "image_url": "https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcSk2p33NIGvulmlbJu9mEGU_PUoOJqqs_MYcQ1YhkIZqcDaBl2Z",
                                        "title": "Pearl Continental",
                                        "buttons": [
                                            {
                                                "type": "postback",
                                                "title": "Book Now",
                                                "payload": "Book Pearl"
                                            }
                                        ],
                                        "subtitle": "7 Star \nPrice: 250$ Per Day"
                                    }
                                ],
                                "image_aspect_ratio": "horizontal"
                            },
                            "type": "template"
                        }
                    }
                },
                "platform": "FACEBOOK"
            },
        ]
    }
    ```

暂无
暂无

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

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