Sécuriser votre activité avec l’automatisation des sauvegardes

				
					{
    "name": "Perform a Dialogflow conditional fulfilment response",
    "flow": [
        {
            "id": 1,
            "module": "google-cloud-dialogflow:watchFulfillment",
            "version": 1,
            "parameters": {},
            "mapper": {},
            "metadata": {
                "designer": {
                    "x": 0,
                    "y": 150
                },
                "restore": {},
                "parameters": [
                    {
                        "name": "__IMTHOOK__",
                        "type": "hook",
                        "label": "Webhook",
                        "required": true
                    }
                ]
            }
        },
        {
            "id": 2,
            "module": "builtin:BasicRouter",
            "version": 1,
            "mapper": null,
            "metadata": {
                "designer": {
                    "x": 300,
                    "y": 150
                }
            },
            "routes": [
                {
                    "flow": [
                        {
                            "id": 3,
                            "module": "google-cloud-dialogflow:responseFulfillment",
                            "version": 1,
                            "parameters": {},
                            "filter": {
                                "name": "IF XYZ",
                                "conditions": [
                                    [
                                        {
                                            "a": "{{1.queryResult.queryText}}",
                                            "b": "Price",
                                            "o": "text:contain:ci"
                                        }
                                    ]
                                ]
                            },
                            "mapper": {
                                "followupEventInput": {}
                            },
                            "metadata": {
                                "designer": {
                                    "x": 600,
                                    "y": 0
                                },
                                "restore": {
                                    "followupEventInput": {
                                        "nested": {
                                            "parameters": {
                                                "mode": "chose",
                                                "items": []
                                            }
                                        }
                                    },
                                    "sessionEntityTypes": {
                                        "mode": "chose",
                                        "items": []
                                    }
                                },
                                "expect": [
                                    {
                                        "name": "fulfillmentMessages",
                                        "spec": [
                                            {
                                                "name": "type",
                                                "type": "select",
                                                "label": "Type of Fulfillment Message",
                                                "options": [
                                                    {
                                                        "label": "Text",
                                                        "value": "text",
                                                        "nested": [
                                                            {
                                                                "name": "text",
                                                                "spec": {
                                                                    "type": "text",
                                                                    "required": true
                                                                },
                                                                "type": "array",
                                                                "label": "Text",
                                                                "required": true
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Image",
                                                        "value": "image",
                                                        "nested": [
                                                            {
                                                                "name": "imageUri",
                                                                "type": "url",
                                                                "label": "Image URI",
                                                                "required": true
                                                            },
                                                            {
                                                                "name": "accessibilityText",
                                                                "type": "text",
                                                                "label": "Accessibility Text"
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Quick Replies",
                                                        "value": "quickReplies",
                                                        "nested": [
                                                            {
                                                                "name": "title",
                                                                "type": "text",
                                                                "label": "Title"
                                                            },
                                                            {
                                                                "name": "quickReplies",
                                                                "spec": {
                                                                    "type": "text",
                                                                    "label": "Quick Reply"
                                                                },
                                                                "type": "array",
                                                                "label": "Quick Replies"
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Card",
                                                        "value": "card",
                                                        "nested": [
                                                            {
                                                                "name": "title",
                                                                "type": "text",
                                                                "label": "Title"
                                                            },
                                                            {
                                                                "name": "subtitle",
                                                                "type": "text",
                                                                "label": "Subtitle"
                                                            },
                                                            {
                                                                "name": "imageUri",
                                                                "type": "url",
                                                                "label": "Image URI"
                                                            },
                                                            {
                                                                "name": "buttons",
                                                                "spec": [
                                                                    {
                                                                        "name": "text",
                                                                        "type": "text",
                                                                        "label": "Text"
                                                                    },
                                                                    {
                                                                        "name": "postback",
                                                                        "type": "text",
                                                                        "label": "Postback"
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Buttons"
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Payload",
                                                        "value": "payload",
                                                        "nested": [
                                                            {
                                                                "name": "payload",
                                                                "spec": [
                                                                    {
                                                                        "name": "key",
                                                                        "type": "text",
                                                                        "label": "Key",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "value",
                                                                        "type": "any",
                                                                        "label": "Value",
                                                                        "required": true
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Payload",
                                                                "required": true
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Simple Responses",
                                                        "value": "simpleResponses",
                                                        "nested": [
                                                            {
                                                                "name": "simpleResponses",
                                                                "spec": [
                                                                    {
                                                                        "name": "textToSpeech",
                                                                        "type": "text",
                                                                        "label": "Text To Speech"
                                                                    },
                                                                    {
                                                                        "name": "ssml",
                                                                        "type": "text",
                                                                        "label": "SSML"
                                                                    },
                                                                    {
                                                                        "name": "displayText",
                                                                        "type": "text",
                                                                        "label": "Display Text"
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Simple Responses",
                                                                "required": true
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Basic Card",
                                                        "value": "basicCard",
                                                        "nested": [
                                                            {
                                                                "name": "title",
                                                                "type": "text",
                                                                "label": "Title"
                                                            },
                                                            {
                                                                "name": "subtitle",
                                                                "type": "text",
                                                                "label": "Subtitle"
                                                            },
                                                            {
                                                                "name": "formattedText",
                                                                "type": "text",
                                                                "label": "Formatted Text"
                                                            },
                                                            {
                                                                "name": "image",
                                                                "spec": [
                                                                    {
                                                                        "name": "imageUri",
                                                                        "type": "url",
                                                                        "label": "Image URI"
                                                                    },
                                                                    {
                                                                        "name": "accessibilityText",
                                                                        "type": "text",
                                                                        "label": "Accessibility Text"
                                                                    }
                                                                ],
                                                                "type": "collection",
                                                                "label": "Image"
                                                            },
                                                            {
                                                                "name": "buttons",
                                                                "spec": [
                                                                    {
                                                                        "name": "title",
                                                                        "type": "text",
                                                                        "label": "Title"
                                                                    },
                                                                    {
                                                                        "name": "openUriAction",
                                                                        "spec": [
                                                                            {
                                                                                "name": "uri",
                                                                                "type": "url",
                                                                                "label": "URI"
                                                                            }
                                                                        ],
                                                                        "type": "collection",
                                                                        "label": "Open URI Action"
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Buttons"
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Suggestions",
                                                        "value": "suggestions",
                                                        "nested": [
                                                            {
                                                                "name": "suggestions",
                                                                "spec": [
                                                                    {
                                                                        "name": "title",
                                                                        "type": "text",
                                                                        "label": "Title",
                                                                        "required": true
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Suggestions",
                                                                "required": true
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Link Out Suggestion",
                                                        "value": "linkOutSuggestion",
                                                        "nested": [
                                                            {
                                                                "name": "destinationName",
                                                                "type": "text",
                                                                "label": "Destination Name",
                                                                "required": true
                                                            },
                                                            {
                                                                "name": "uri",
                                                                "type": "url",
                                                                "label": "URI",
                                                                "required": true
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "List Select",
                                                        "value": "listSelect",
                                                        "nested": [
                                                            {
                                                                "name": "title",
                                                                "type": "text",
                                                                "label": "Title"
                                                            },
                                                            {
                                                                "name": "items",
                                                                "spec": [
                                                                    {
                                                                        "name": "info",
                                                                        "spec": [
                                                                            {
                                                                                "name": "key",
                                                                                "type": "text",
                                                                                "label": "Key",
                                                                                "required": true
                                                                            },
                                                                            {
                                                                                "name": "synonyms",
                                                                                "spec": {
                                                                                    "type": "text"
                                                                                },
                                                                                "type": "array",
                                                                                "label": "Synonyms"
                                                                            }
                                                                        ],
                                                                        "type": "collection",
                                                                        "label": "Info",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "title",
                                                                        "type": "text",
                                                                        "label": "Title",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "description",
                                                                        "type": "text",
                                                                        "label": "Description"
                                                                    },
                                                                    {
                                                                        "name": "image",
                                                                        "spec": [
                                                                            {
                                                                                "name": "imageUri",
                                                                                "type": "url",
                                                                                "label": "Image URI"
                                                                            },
                                                                            {
                                                                                "name": "accessibilityText",
                                                                                "type": "text",
                                                                                "label": "Accessibility Text"
                                                                            }
                                                                        ],
                                                                        "type": "collection",
                                                                        "label": "Image"
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Items",
                                                                "required": true
                                                            },
                                                            {
                                                                "name": "subtitle",
                                                                "type": "text",
                                                                "label": "Subtitle"
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Carousel Select",
                                                        "value": "carouselSelect",
                                                        "nested": [
                                                            {
                                                                "name": "items",
                                                                "spec": [
                                                                    {
                                                                        "name": "info",
                                                                        "spec": [
                                                                            {
                                                                                "name": "key",
                                                                                "type": "text",
                                                                                "label": "Key",
                                                                                "required": true
                                                                            },
                                                                            {
                                                                                "name": "synonyms",
                                                                                "spec": {
                                                                                    "type": "text"
                                                                                },
                                                                                "type": "array",
                                                                                "label": "Synonyms"
                                                                            }
                                                                        ],
                                                                        "type": "collection",
                                                                        "label": "Info",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "title",
                                                                        "type": "text",
                                                                        "label": "Title",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "description",
                                                                        "type": "text",
                                                                        "label": "Description"
                                                                    },
                                                                    {
                                                                        "name": "image",
                                                                        "spec": [
                                                                            {
                                                                                "name": "imageUri",
                                                                                "type": "url",
                                                                                "label": "Image URI"
                                                                            },
                                                                            {
                                                                                "name": "accessibilityText",
                                                                                "type": "text",
                                                                                "label": "Accessibility Text"
                                                                            }
                                                                        ],
                                                                        "type": "collection",
                                                                        "label": "Image"
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Items",
                                                                "required": true
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Browse Carousel Card",
                                                        "value": "browseCarouselCard",
                                                        "nested": [
                                                            {
                                                                "name": "items",
                                                                "spec": [
                                                                    {
                                                                        "name": "openUriAction",
                                                                        "spec": [
                                                                            {
                                                                                "name": "url",
                                                                                "type": "text",
                                                                                "label": "URL",
                                                                                "required": true
                                                                            },
                                                                            {
                                                                                "name": "urlTypeHint",
                                                                                "type": "select",
                                                                                "label": "URL Type Hint",
                                                                                "options": [
                                                                                    {
                                                                                        "label": "URL_TYPE_HINT_UNSPECIFIED",
                                                                                        "value": "URL_TYPE_HINT_UNSPECIFIED"
                                                                                    },
                                                                                    {
                                                                                        "label": "AMP_ACTION",
                                                                                        "value": "AMP_ACTION"
                                                                                    },
                                                                                    {
                                                                                        "label": "AMP_CONTENT",
                                                                                        "value": "AMP_CONTENT"
                                                                                    }
                                                                                ]
                                                                            }
                                                                        ],
                                                                        "type": "collection",
                                                                        "label": "Open URI Action",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "title",
                                                                        "type": "text",
                                                                        "label": "Title",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "description",
                                                                        "type": "text",
                                                                        "label": "Description"
                                                                    },
                                                                    {
                                                                        "name": "image",
                                                                        "spec": [
                                                                            {
                                                                                "name": "imageUri",
                                                                                "type": "url",
                                                                                "label": "Image URI"
                                                                            },
                                                                            {
                                                                                "name": "accessibilityText",
                                                                                "type": "text",
                                                                                "label": "Accessibility Text"
                                                                            }
                                                                        ],
                                                                        "type": "collection",
                                                                        "label": "Image"
                                                                    },
                                                                    {
                                                                        "name": "footer",
                                                                        "type": "text",
                                                                        "label": "Footer"
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Items",
                                                                "required": true
                                                            },
                                                            {
                                                                "name": "imageDisplayOptions",
                                                                "type": "select",
                                                                "label": "Image Display Options",
                                                                "options": [
                                                                    {
                                                                        "label": "IMAGE_DISPLAY_OPTIONS_UNSPECIFIED",
                                                                        "value": "IMAGE_DISPLAY_OPTIONS_UNSPECIFIED"
                                                                    },
                                                                    {
                                                                        "label": "GRAY",
                                                                        "value": "GRAY"
                                                                    },
                                                                    {
                                                                        "label": "WHITE",
                                                                        "value": "WHITE"
                                                                    },
                                                                    {
                                                                        "label": "CROPPED",
                                                                        "value": "CROPPED"
                                                                    },
                                                                    {
                                                                        "label": "BLURRED_BACKGROUND",
                                                                        "value": "BLURRED_BACKGROUND"
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Table Card",
                                                        "value": "tableCard",
                                                        "nested": [
                                                            {
                                                                "name": "title",
                                                                "type": "text",
                                                                "label": "Title",
                                                                "required": true
                                                            },
                                                            {
                                                                "name": "subtitle",
                                                                "type": "text",
                                                                "label": "Subtitle"
                                                            },
                                                            {
                                                                "name": "image",
                                                                "spec": [
                                                                    {
                                                                        "name": "imageUri",
                                                                        "type": "url",
                                                                        "label": "Image URI"
                                                                    },
                                                                    {
                                                                        "name": "accessibilityText",
                                                                        "type": "text",
                                                                        "label": "Accessibility Text"
                                                                    }
                                                                ],
                                                                "type": "collection",
                                                                "label": "Image"
                                                            },
                                                            {
                                                                "name": "columnProperties",
                                                                "spec": [
                                                                    {
                                                                        "name": "header",
                                                                        "type": "text",
                                                                        "label": "Header",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "horizontalAlignment",
                                                                        "type": "select",
                                                                        "label": "Horizontal Alignment",
                                                                        "options": [
                                                                            {
                                                                                "label": "HORIZONTAL_ALIGNMENT_UNSPECIFIED",
                                                                                "value": "HORIZONTAL_ALIGNMENT_UNSPECIFIED"
                                                                            },
                                                                            {
                                                                                "label": "LEADING",
                                                                                "value": "LEADING"
                                                                            },
                                                                            {
                                                                                "label": "CENTER",
                                                                                "value": "CENTER"
                                                                            },
                                                                            {
                                                                                "label": "TRAILING",
                                                                                "value": "TRAILING"
                                                                            }
                                                                        ]
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Column Properties"
                                                            },
                                                            {
                                                                "name": "rows",
                                                                "spec": [
                                                                    {
                                                                        "name": "cells",
                                                                        "spec": [
                                                                            {
                                                                                "name": "text",
                                                                                "type": "text",
                                                                                "label": "Text",
                                                                                "required": true
                                                                            }
                                                                        ],
                                                                        "type": "array",
                                                                        "label": "Cells"
                                                                    },
                                                                    {
                                                                        "name": "dividerAfter",
                                                                        "type": "boolean",
                                                                        "label": "Divider After",
                                                                        "required": true
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Rows"
                                                            },
                                                            {
                                                                "name": "buttons",
                                                                "spec": [
                                                                    {
                                                                        "name": "title",
                                                                        "type": "text",
                                                                        "label": "Title",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "openUriAction",
                                                                        "spec": [
                                                                            {
                                                                                "name": "uri",
                                                                                "type": "url",
                                                                                "label": "URI",
                                                                                "required": true
                                                                            }
                                                                        ],
                                                                        "type": "collection",
                                                                        "label": "Open URI Action",
                                                                        "required": true
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Buttons"
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Media Content",
                                                        "value": "mediaContent",
                                                        "nested": [
                                                            {
                                                                "name": "mediaType",
                                                                "type": "select",
                                                                "label": "Media Type",
                                                                "options": [
                                                                    {
                                                                        "label": "RESPONSE_MEDIA_TYPE_UNSPECIFIED",
                                                                        "value": "RESPONSE_MEDIA_TYPE_UNSPECIFIED"
                                                                    },
                                                                    {
                                                                        "label": "AUDIO",
                                                                        "value": "AUDIO"
                                                                    }
                                                                ]
                                                            },
                                                            {
                                                                "name": "mediaObjects",
                                                                "spec": [
                                                                    {
                                                                        "name": "name",
                                                                        "type": "text",
                                                                        "label": "Name",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "description",
                                                                        "type": "text",
                                                                        "label": "Description"
                                                                    },
                                                                    {
                                                                        "name": "contentUrl",
                                                                        "type": "url",
                                                                        "label": "Content URL",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "imageType",
                                                                        "type": "select",
                                                                        "label": "Image Type",
                                                                        "options": [
                                                                            {
                                                                                "label": "Large Image",
                                                                                "value": "largeImage",
                                                                                "nested": [
                                                                                    {
                                                                                        "name": "largeImage",
                                                                                        "spec": [
                                                                                            {
                                                                                                "name": "imageUri",
                                                                                                "type": "url",
                                                                                                "label": "Image URI",
                                                                                                "required": true
                                                                                            },
                                                                                            {
                                                                                                "name": "accessibilityText",
                                                                                                "type": "text",
                                                                                                "label": "Accessibility Text"
                                                                                            }
                                                                                        ],
                                                                                        "type": "collection",
                                                                                        "label": "Large Image"
                                                                                    }
                                                                                ]
                                                                            },
                                                                            {
                                                                                "label": "Icon",
                                                                                "value": "icon",
                                                                                "nested": [
                                                                                    {
                                                                                        "name": "icon",
                                                                                        "spec": [
                                                                                            {
                                                                                                "name": "imageUri",
                                                                                                "type": "url",
                                                                                                "label": "Image URI",
                                                                                                "required": true
                                                                                            },
                                                                                            {
                                                                                                "name": "accessibilityText",
                                                                                                "type": "text",
                                                                                                "label": "Accessibility Text"
                                                                                            }
                                                                                        ],
                                                                                        "type": "collection",
                                                                                        "label": "Icon"
                                                                                    }
                                                                                ]
                                                                            }
                                                                        ]
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Media Objects",
                                                                "required": true
                                                            }
                                                        ]
                                                    }
                                                ],
                                                "required": true
                                            }
                                        ],
                                        "type": "array",
                                        "label": "Fulfillment Messages"
                                    },
                                    {
                                        "name": "source",
                                        "type": "text",
                                        "label": "Source"
                                    },
                                    {
                                        "name": "payload",
                                        "spec": [
                                            {
                                                "name": "key",
                                                "type": "text",
                                                "label": "Key",
                                                "required": true
                                            },
                                            {
                                                "name": "value",
                                                "type": "any",
                                                "label": "Value",
                                                "required": true
                                            }
                                        ],
                                        "type": "array",
                                        "label": "Payload"
                                    },
                                    {
                                        "name": "outputContexts",
                                        "spec": [
                                            {
                                                "name": "name",
                                                "type": "text",
                                                "label": "Name",
                                                "required": true
                                            },
                                            {
                                                "name": "lifespanCount",
                                                "type": "uinteger",
                                                "label": "Lifespan Count"
                                            },
                                            {
                                                "name": "parameters",
                                                "spec": [
                                                    {
                                                        "name": "key",
                                                        "type": "text",
                                                        "label": "Key",
                                                        "required": true
                                                    },
                                                    {
                                                        "name": "value",
                                                        "type": "any",
                                                        "label": "Value",
                                                        "required": true
                                                    }
                                                ],
                                                "type": "array",
                                                "label": "Parameters"
                                            }
                                        ],
                                        "type": "array",
                                        "label": "Output Contexts"
                                    },
                                    {
                                        "name": "followupEventInput",
                                        "spec": [
                                            {
                                                "name": "name",
                                                "type": "text",
                                                "label": "Name"
                                            },
                                            {
                                                "name": "languageCode",
                                                "type": "text",
                                                "label": "Language Code"
                                            },
                                            {
                                                "name": "parameters",
                                                "spec": [
                                                    {
                                                        "name": "key",
                                                        "type": "text",
                                                        "label": "Key",
                                                        "required": true
                                                    },
                                                    {
                                                        "name": "value",
                                                        "type": "any",
                                                        "label": "Value",
                                                        "required": true
                                                    }
                                                ],
                                                "type": "array",
                                                "label": "Parameters"
                                            }
                                        ],
                                        "type": "collection",
                                        "label": "Followup Event Input"
                                    },
                                    {
                                        "name": "sessionEntityTypes",
                                        "spec": [
                                            {
                                                "name": "name",
                                                "type": "text",
                                                "label": "Name",
                                                "required": true
                                            },
                                            {
                                                "name": "entityOverrideMode",
                                                "type": "select",
                                                "label": "Entity Override Mode",
                                                "options": [
                                                    {
                                                        "label": "ENTITY_OVERRIDE_MODE_UNSPECIFIED",
                                                        "value": "ENTITY_OVERRIDE_MODE_UNSPECIFIED"
                                                    },
                                                    {
                                                        "label": "ENTITY_OVERRIDE_MODE_OVERRIDE",
                                                        "value": "ENTITY_OVERRIDE_MODE_OVERRIDE"
                                                    },
                                                    {
                                                        "label": "ENTITY_OVERRIDE_MODE_SUPPLEMENT",
                                                        "value": "ENTITY_OVERRIDE_MODE_SUPPLEMENT"
                                                    }
                                                ],
                                                "required": true
                                            },
                                            {
                                                "name": "entities",
                                                "spec": [
                                                    {
                                                        "name": "value",
                                                        "type": "text",
                                                        "label": "Value",
                                                        "required": true
                                                    },
                                                    {
                                                        "name": "synonyms",
                                                        "spec": {
                                                            "type": "text"
                                                        },
                                                        "type": "array",
                                                        "label": "Synonyms",
                                                        "required": true
                                                    }
                                                ],
                                                "type": "array",
                                                "label": "Entities",
                                                "required": true
                                            }
                                        ],
                                        "type": "array",
                                        "label": "Session Entity Types"
                                    }
                                ]
                            }
                        }
                    ]
                },
                {
                    "flow": [
                        {
                            "id": 4,
                            "module": "google-cloud-dialogflow:responseFulfillment",
                            "version": 1,
                            "parameters": {},
                            "filter": {
                                "name": "ELSE",
                                "conditions": []
                            },
                            "mapper": {
                                "followupEventInput": {}
                            },
                            "metadata": {
                                "designer": {
                                    "x": 600,
                                    "y": 300
                                },
                                "restore": {
                                    "followupEventInput": {
                                        "nested": {
                                            "parameters": {
                                                "mode": "chose",
                                                "items": []
                                            }
                                        }
                                    },
                                    "sessionEntityTypes": {
                                        "mode": "chose",
                                        "items": []
                                    }
                                },
                                "expect": [
                                    {
                                        "name": "fulfillmentMessages",
                                        "spec": [
                                            {
                                                "name": "type",
                                                "type": "select",
                                                "label": "Type of Fulfillment Message",
                                                "options": [
                                                    {
                                                        "label": "Text",
                                                        "value": "text",
                                                        "nested": [
                                                            {
                                                                "name": "text",
                                                                "spec": {
                                                                    "type": "text",
                                                                    "required": true
                                                                },
                                                                "type": "array",
                                                                "label": "Text",
                                                                "required": true
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Image",
                                                        "value": "image",
                                                        "nested": [
                                                            {
                                                                "name": "imageUri",
                                                                "type": "url",
                                                                "label": "Image URI",
                                                                "required": true
                                                            },
                                                            {
                                                                "name": "accessibilityText",
                                                                "type": "text",
                                                                "label": "Accessibility Text"
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Quick Replies",
                                                        "value": "quickReplies",
                                                        "nested": [
                                                            {
                                                                "name": "title",
                                                                "type": "text",
                                                                "label": "Title"
                                                            },
                                                            {
                                                                "name": "quickReplies",
                                                                "spec": {
                                                                    "type": "text",
                                                                    "label": "Quick Reply"
                                                                },
                                                                "type": "array",
                                                                "label": "Quick Replies"
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Card",
                                                        "value": "card",
                                                        "nested": [
                                                            {
                                                                "name": "title",
                                                                "type": "text",
                                                                "label": "Title"
                                                            },
                                                            {
                                                                "name": "subtitle",
                                                                "type": "text",
                                                                "label": "Subtitle"
                                                            },
                                                            {
                                                                "name": "imageUri",
                                                                "type": "url",
                                                                "label": "Image URI"
                                                            },
                                                            {
                                                                "name": "buttons",
                                                                "spec": [
                                                                    {
                                                                        "name": "text",
                                                                        "type": "text",
                                                                        "label": "Text"
                                                                    },
                                                                    {
                                                                        "name": "postback",
                                                                        "type": "text",
                                                                        "label": "Postback"
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Buttons"
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Payload",
                                                        "value": "payload",
                                                        "nested": [
                                                            {
                                                                "name": "payload",
                                                                "spec": [
                                                                    {
                                                                        "name": "key",
                                                                        "type": "text",
                                                                        "label": "Key",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "value",
                                                                        "type": "any",
                                                                        "label": "Value",
                                                                        "required": true
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Payload",
                                                                "required": true
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Simple Responses",
                                                        "value": "simpleResponses",
                                                        "nested": [
                                                            {
                                                                "name": "simpleResponses",
                                                                "spec": [
                                                                    {
                                                                        "name": "textToSpeech",
                                                                        "type": "text",
                                                                        "label": "Text To Speech"
                                                                    },
                                                                    {
                                                                        "name": "ssml",
                                                                        "type": "text",
                                                                        "label": "SSML"
                                                                    },
                                                                    {
                                                                        "name": "displayText",
                                                                        "type": "text",
                                                                        "label": "Display Text"
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Simple Responses",
                                                                "required": true
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Basic Card",
                                                        "value": "basicCard",
                                                        "nested": [
                                                            {
                                                                "name": "title",
                                                                "type": "text",
                                                                "label": "Title"
                                                            },
                                                            {
                                                                "name": "subtitle",
                                                                "type": "text",
                                                                "label": "Subtitle"
                                                            },
                                                            {
                                                                "name": "formattedText",
                                                                "type": "text",
                                                                "label": "Formatted Text"
                                                            },
                                                            {
                                                                "name": "image",
                                                                "spec": [
                                                                    {
                                                                        "name": "imageUri",
                                                                        "type": "url",
                                                                        "label": "Image URI"
                                                                    },
                                                                    {
                                                                        "name": "accessibilityText",
                                                                        "type": "text",
                                                                        "label": "Accessibility Text"
                                                                    }
                                                                ],
                                                                "type": "collection",
                                                                "label": "Image"
                                                            },
                                                            {
                                                                "name": "buttons",
                                                                "spec": [
                                                                    {
                                                                        "name": "title",
                                                                        "type": "text",
                                                                        "label": "Title"
                                                                    },
                                                                    {
                                                                        "name": "openUriAction",
                                                                        "spec": [
                                                                            {
                                                                                "name": "uri",
                                                                                "type": "url",
                                                                                "label": "URI"
                                                                            }
                                                                        ],
                                                                        "type": "collection",
                                                                        "label": "Open URI Action"
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Buttons"
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Suggestions",
                                                        "value": "suggestions",
                                                        "nested": [
                                                            {
                                                                "name": "suggestions",
                                                                "spec": [
                                                                    {
                                                                        "name": "title",
                                                                        "type": "text",
                                                                        "label": "Title",
                                                                        "required": true
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Suggestions",
                                                                "required": true
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Link Out Suggestion",
                                                        "value": "linkOutSuggestion",
                                                        "nested": [
                                                            {
                                                                "name": "destinationName",
                                                                "type": "text",
                                                                "label": "Destination Name",
                                                                "required": true
                                                            },
                                                            {
                                                                "name": "uri",
                                                                "type": "url",
                                                                "label": "URI",
                                                                "required": true
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "List Select",
                                                        "value": "listSelect",
                                                        "nested": [
                                                            {
                                                                "name": "title",
                                                                "type": "text",
                                                                "label": "Title"
                                                            },
                                                            {
                                                                "name": "items",
                                                                "spec": [
                                                                    {
                                                                        "name": "info",
                                                                        "spec": [
                                                                            {
                                                                                "name": "key",
                                                                                "type": "text",
                                                                                "label": "Key",
                                                                                "required": true
                                                                            },
                                                                            {
                                                                                "name": "synonyms",
                                                                                "spec": {
                                                                                    "type": "text"
                                                                                },
                                                                                "type": "array",
                                                                                "label": "Synonyms"
                                                                            }
                                                                        ],
                                                                        "type": "collection",
                                                                        "label": "Info",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "title",
                                                                        "type": "text",
                                                                        "label": "Title",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "description",
                                                                        "type": "text",
                                                                        "label": "Description"
                                                                    },
                                                                    {
                                                                        "name": "image",
                                                                        "spec": [
                                                                            {
                                                                                "name": "imageUri",
                                                                                "type": "url",
                                                                                "label": "Image URI"
                                                                            },
                                                                            {
                                                                                "name": "accessibilityText",
                                                                                "type": "text",
                                                                                "label": "Accessibility Text"
                                                                            }
                                                                        ],
                                                                        "type": "collection",
                                                                        "label": "Image"
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Items",
                                                                "required": true
                                                            },
                                                            {
                                                                "name": "subtitle",
                                                                "type": "text",
                                                                "label": "Subtitle"
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Carousel Select",
                                                        "value": "carouselSelect",
                                                        "nested": [
                                                            {
                                                                "name": "items",
                                                                "spec": [
                                                                    {
                                                                        "name": "info",
                                                                        "spec": [
                                                                            {
                                                                                "name": "key",
                                                                                "type": "text",
                                                                                "label": "Key",
                                                                                "required": true
                                                                            },
                                                                            {
                                                                                "name": "synonyms",
                                                                                "spec": {
                                                                                    "type": "text"
                                                                                },
                                                                                "type": "array",
                                                                                "label": "Synonyms"
                                                                            }
                                                                        ],
                                                                        "type": "collection",
                                                                        "label": "Info",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "title",
                                                                        "type": "text",
                                                                        "label": "Title",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "description",
                                                                        "type": "text",
                                                                        "label": "Description"
                                                                    },
                                                                    {
                                                                        "name": "image",
                                                                        "spec": [
                                                                            {
                                                                                "name": "imageUri",
                                                                                "type": "url",
                                                                                "label": "Image URI"
                                                                            },
                                                                            {
                                                                                "name": "accessibilityText",
                                                                                "type": "text",
                                                                                "label": "Accessibility Text"
                                                                            }
                                                                        ],
                                                                        "type": "collection",
                                                                        "label": "Image"
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Items",
                                                                "required": true
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Browse Carousel Card",
                                                        "value": "browseCarouselCard",
                                                        "nested": [
                                                            {
                                                                "name": "items",
                                                                "spec": [
                                                                    {
                                                                        "name": "openUriAction",
                                                                        "spec": [
                                                                            {
                                                                                "name": "url",
                                                                                "type": "text",
                                                                                "label": "URL",
                                                                                "required": true
                                                                            },
                                                                            {
                                                                                "name": "urlTypeHint",
                                                                                "type": "select",
                                                                                "label": "URL Type Hint",
                                                                                "options": [
                                                                                    {
                                                                                        "label": "URL_TYPE_HINT_UNSPECIFIED",
                                                                                        "value": "URL_TYPE_HINT_UNSPECIFIED"
                                                                                    },
                                                                                    {
                                                                                        "label": "AMP_ACTION",
                                                                                        "value": "AMP_ACTION"
                                                                                    },
                                                                                    {
                                                                                        "label": "AMP_CONTENT",
                                                                                        "value": "AMP_CONTENT"
                                                                                    }
                                                                                ]
                                                                            }
                                                                        ],
                                                                        "type": "collection",
                                                                        "label": "Open URI Action",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "title",
                                                                        "type": "text",
                                                                        "label": "Title",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "description",
                                                                        "type": "text",
                                                                        "label": "Description"
                                                                    },
                                                                    {
                                                                        "name": "image",
                                                                        "spec": [
                                                                            {
                                                                                "name": "imageUri",
                                                                                "type": "url",
                                                                                "label": "Image URI"
                                                                            },
                                                                            {
                                                                                "name": "accessibilityText",
                                                                                "type": "text",
                                                                                "label": "Accessibility Text"
                                                                            }
                                                                        ],
                                                                        "type": "collection",
                                                                        "label": "Image"
                                                                    },
                                                                    {
                                                                        "name": "footer",
                                                                        "type": "text",
                                                                        "label": "Footer"
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Items",
                                                                "required": true
                                                            },
                                                            {
                                                                "name": "imageDisplayOptions",
                                                                "type": "select",
                                                                "label": "Image Display Options",
                                                                "options": [
                                                                    {
                                                                        "label": "IMAGE_DISPLAY_OPTIONS_UNSPECIFIED",
                                                                        "value": "IMAGE_DISPLAY_OPTIONS_UNSPECIFIED"
                                                                    },
                                                                    {
                                                                        "label": "GRAY",
                                                                        "value": "GRAY"
                                                                    },
                                                                    {
                                                                        "label": "WHITE",
                                                                        "value": "WHITE"
                                                                    },
                                                                    {
                                                                        "label": "CROPPED",
                                                                        "value": "CROPPED"
                                                                    },
                                                                    {
                                                                        "label": "BLURRED_BACKGROUND",
                                                                        "value": "BLURRED_BACKGROUND"
                                                                    }
                                                                ]
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Table Card",
                                                        "value": "tableCard",
                                                        "nested": [
                                                            {
                                                                "name": "title",
                                                                "type": "text",
                                                                "label": "Title",
                                                                "required": true
                                                            },
                                                            {
                                                                "name": "subtitle",
                                                                "type": "text",
                                                                "label": "Subtitle"
                                                            },
                                                            {
                                                                "name": "image",
                                                                "spec": [
                                                                    {
                                                                        "name": "imageUri",
                                                                        "type": "url",
                                                                        "label": "Image URI"
                                                                    },
                                                                    {
                                                                        "name": "accessibilityText",
                                                                        "type": "text",
                                                                        "label": "Accessibility Text"
                                                                    }
                                                                ],
                                                                "type": "collection",
                                                                "label": "Image"
                                                            },
                                                            {
                                                                "name": "columnProperties",
                                                                "spec": [
                                                                    {
                                                                        "name": "header",
                                                                        "type": "text",
                                                                        "label": "Header",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "horizontalAlignment",
                                                                        "type": "select",
                                                                        "label": "Horizontal Alignment",
                                                                        "options": [
                                                                            {
                                                                                "label": "HORIZONTAL_ALIGNMENT_UNSPECIFIED",
                                                                                "value": "HORIZONTAL_ALIGNMENT_UNSPECIFIED"
                                                                            },
                                                                            {
                                                                                "label": "LEADING",
                                                                                "value": "LEADING"
                                                                            },
                                                                            {
                                                                                "label": "CENTER",
                                                                                "value": "CENTER"
                                                                            },
                                                                            {
                                                                                "label": "TRAILING",
                                                                                "value": "TRAILING"
                                                                            }
                                                                        ]
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Column Properties"
                                                            },
                                                            {
                                                                "name": "rows",
                                                                "spec": [
                                                                    {
                                                                        "name": "cells",
                                                                        "spec": [
                                                                            {
                                                                                "name": "text",
                                                                                "type": "text",
                                                                                "label": "Text",
                                                                                "required": true
                                                                            }
                                                                        ],
                                                                        "type": "array",
                                                                        "label": "Cells"
                                                                    },
                                                                    {
                                                                        "name": "dividerAfter",
                                                                        "type": "boolean",
                                                                        "label": "Divider After",
                                                                        "required": true
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Rows"
                                                            },
                                                            {
                                                                "name": "buttons",
                                                                "spec": [
                                                                    {
                                                                        "name": "title",
                                                                        "type": "text",
                                                                        "label": "Title",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "openUriAction",
                                                                        "spec": [
                                                                            {
                                                                                "name": "uri",
                                                                                "type": "url",
                                                                                "label": "URI",
                                                                                "required": true
                                                                            }
                                                                        ],
                                                                        "type": "collection",
                                                                        "label": "Open URI Action",
                                                                        "required": true
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Buttons"
                                                            }
                                                        ]
                                                    },
                                                    {
                                                        "label": "Media Content",
                                                        "value": "mediaContent",
                                                        "nested": [
                                                            {
                                                                "name": "mediaType",
                                                                "type": "select",
                                                                "label": "Media Type",
                                                                "options": [
                                                                    {
                                                                        "label": "RESPONSE_MEDIA_TYPE_UNSPECIFIED",
                                                                        "value": "RESPONSE_MEDIA_TYPE_UNSPECIFIED"
                                                                    },
                                                                    {
                                                                        "label": "AUDIO",
                                                                        "value": "AUDIO"
                                                                    }
                                                                ]
                                                            },
                                                            {
                                                                "name": "mediaObjects",
                                                                "spec": [
                                                                    {
                                                                        "name": "name",
                                                                        "type": "text",
                                                                        "label": "Name",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "description",
                                                                        "type": "text",
                                                                        "label": "Description"
                                                                    },
                                                                    {
                                                                        "name": "contentUrl",
                                                                        "type": "url",
                                                                        "label": "Content URL",
                                                                        "required": true
                                                                    },
                                                                    {
                                                                        "name": "imageType",
                                                                        "type": "select",
                                                                        "label": "Image Type",
                                                                        "options": [
                                                                            {
                                                                                "label": "Large Image",
                                                                                "value": "largeImage",
                                                                                "nested": [
                                                                                    {
                                                                                        "name": "largeImage",
                                                                                        "spec": [
                                                                                            {
                                                                                                "name": "imageUri",
                                                                                                "type": "url",
                                                                                                "label": "Image URI",
                                                                                                "required": true
                                                                                            },
                                                                                            {
                                                                                                "name": "accessibilityText",
                                                                                                "type": "text",
                                                                                                "label": "Accessibility Text"
                                                                                            }
                                                                                        ],
                                                                                        "type": "collection",
                                                                                        "label": "Large Image"
                                                                                    }
                                                                                ]
                                                                            },
                                                                            {
                                                                                "label": "Icon",
                                                                                "value": "icon",
                                                                                "nested": [
                                                                                    {
                                                                                        "name": "icon",
                                                                                        "spec": [
                                                                                            {
                                                                                                "name": "imageUri",
                                                                                                "type": "url",
                                                                                                "label": "Image URI",
                                                                                                "required": true
                                                                                            },
                                                                                            {
                                                                                                "name": "accessibilityText",
                                                                                                "type": "text",
                                                                                                "label": "Accessibility Text"
                                                                                            }
                                                                                        ],
                                                                                        "type": "collection",
                                                                                        "label": "Icon"
                                                                                    }
                                                                                ]
                                                                            }
                                                                        ]
                                                                    }
                                                                ],
                                                                "type": "array",
                                                                "label": "Media Objects",
                                                                "required": true
                                                            }
                                                        ]
                                                    }
                                                ],
                                                "required": true
                                            }
                                        ],
                                        "type": "array",
                                        "label": "Fulfillment Messages"
                                    },
                                    {
                                        "name": "source",
                                        "type": "text",
                                        "label": "Source"
                                    },
                                    {
                                        "name": "payload",
                                        "spec": [
                                            {
                                                "name": "key",
                                                "type": "text",
                                                "label": "Key",
                                                "required": true
                                            },
                                            {
                                                "name": "value",
                                                "type": "any",
                                                "label": "Value",
                                                "required": true
                                            }
                                        ],
                                        "type": "array",
                                        "label": "Payload"
                                    },
                                    {
                                        "name": "outputContexts",
                                        "spec": [
                                            {
                                                "name": "name",
                                                "type": "text",
                                                "label": "Name",
                                                "required": true
                                            },
                                            {
                                                "name": "lifespanCount",
                                                "type": "uinteger",
                                                "label": "Lifespan Count"
                                            },
                                            {
                                                "name": "parameters",
                                                "spec": [
                                                    {
                                                        "name": "key",
                                                        "type": "text",
                                                        "label": "Key",
                                                        "required": true
                                                    },
                                                    {
                                                        "name": "value",
                                                        "type": "any",
                                                        "label": "Value",
                                                        "required": true
                                                    }
                                                ],
                                                "type": "array",
                                                "label": "Parameters"
                                            }
                                        ],
                                        "type": "array",
                                        "label": "Output Contexts"
                                    },
                                    {
                                        "name": "followupEventInput",
                                        "spec": [
                                            {
                                                "name": "name",
                                                "type": "text",
                                                "label": "Name"
                                            },
                                            {
                                                "name": "languageCode",
                                                "type": "text",
                                                "label": "Language Code"
                                            },
                                            {
                                                "name": "parameters",
                                                "spec": [
                                                    {
                                                        "name": "key",
                                                        "type": "text",
                                                        "label": "Key",
                                                        "required": true
                                                    },
                                                    {
                                                        "name": "value",
                                                        "type": "any",
                                                        "label": "Value",
                                                        "required": true
                                                    }
                                                ],
                                                "type": "array",
                                                "label": "Parameters"
                                            }
                                        ],
                                        "type": "collection",
                                        "label": "Followup Event Input"
                                    },
                                    {
                                        "name": "sessionEntityTypes",
                                        "spec": [
                                            {
                                                "name": "name",
                                                "type": "text",
                                                "label": "Name",
                                                "required": true
                                            },
                                            {
                                                "name": "entityOverrideMode",
                                                "type": "select",
                                                "label": "Entity Override Mode",
                                                "options": [
                                                    {
                                                        "label": "ENTITY_OVERRIDE_MODE_UNSPECIFIED",
                                                        "value": "ENTITY_OVERRIDE_MODE_UNSPECIFIED"
                                                    },
                                                    {
                                                        "label": "ENTITY_OVERRIDE_MODE_OVERRIDE",
                                                        "value": "ENTITY_OVERRIDE_MODE_OVERRIDE"
                                                    },
                                                    {
                                                        "label": "ENTITY_OVERRIDE_MODE_SUPPLEMENT",
                                                        "value": "ENTITY_OVERRIDE_MODE_SUPPLEMENT"
                                                    }
                                                ],
                                                "required": true
                                            },
                                            {
                                                "name": "entities",
                                                "spec": [
                                                    {
                                                        "name": "value",
                                                        "type": "text",
                                                        "label": "Value",
                                                        "required": true
                                                    },
                                                    {
                                                        "name": "synonyms",
                                                        "spec": {
                                                            "type": "text"
                                                        },
                                                        "type": "array",
                                                        "label": "Synonyms",
                                                        "required": true
                                                    }
                                                ],
                                                "type": "array",
                                                "label": "Entities",
                                                "required": true
                                            }
                                        ],
                                        "type": "array",
                                        "label": "Session Entity Types"
                                    }
                                ]
                            }
                        }
                    ]
                }
            ]
        }
    ],
    "metadata": {
        "instant": true,
        "version": 1,
        "scenario": {
            "roundtrips": 1,
            "maxErrors": 3,
            "autoCommit": true,
            "autoCommitTriggerLast": true,
            "sequential": false,
            "slots": null,
            "confidential": false,
            "dataloss": false,
            "dlq": false,
            "freshVariables": false
        },
        "designer": {
            "orphans": []
        },
        "zone": "eu2.make.com",
        "notes": []
    }
}