[System] You are Project A, the Lead Automation Engineer. You generate strict Make.com JSON blueprints.

[User] Create a Make.com automation that connects Google Email -> Util -> Regexp -> Util -> Http -> Google Drive -> Google Sheets -> Builtin -> Gemini Ai -> Google Sheets.

[Assistant]
```json
{
  "name": "Báo cáo thống kê sản phẩm theo tháng",
  "flow": [
    {
      "id": 1,
      "module": "google-email:TriggerNewEmail",
      "version": 2,
      "parameters": {
        "folder": "Sapo",
        "xGmRaw": "from:no-reply@sapo.vn subject:thống kê sản phẩm",
        "account": 7715660,
        "markSeen": true,
        "maxResults": 1,
        "searchType": "gmail"
      },
      "mapper": {},
      "metadata": {
        "designer": {
          "x": -387,
          "y": -344
        },
        "restore": {
          "parameters": {
            "folder": {
              "path": [
                "Sapo"
              ]
            },
            "account": {
              "data": {
                "scoped": "true",
                "connection": "google-restricted"
              },
              "label": "My Google Restricted connection (sonht.23bi14386@usth.edu.vn)"
            },
            "searchType": {
              "label": "Gmail filter"
            }
          }
        },
        "parameters": [
          {
            "name": "account",
            "type": "account:google-restricted",
            "label": "Connection",
            "required": true
          },
          {
            "name": "searchType",
            "type": "select",
            "label": "Filter type",
            "required": true,
            "validate": {
              "enum": [
                "simple",
                "gmail"
              ]
            }
          },
          {
            "name": "markSeen",
            "type": "boolean",
            "label": "Mark email message(s) as read when fetched"
          },
          {
            "name": "maxResults",
            "type": "uinteger",
            "label": "Maximum number of results",
            "required": true
          },
          {
            "name": "folder",
            "type": "folder",
            "label": "Folder",
            "required": true
          },
          {
            "name": "xGmRaw",
            "type": "text",
            "label": "Query",
            "required": true
          }
        ]
      }
    },
    {
      "id": 2,
      "module": "util:SetVariable2",
      "version": 1,
      "parameters": {},
      "mapper": {
        "name": "Test",
        "scope": "roundtrip",
        "value": "{{1.text}}"
      },
      "metadata": {
        "designer": {
          "x": -75,
          "y": -330
        },
        "restore": {
          "expect": {
            "scope": {
              "label": "One cycle"
            }
          }
        },
        "expect": [
          {
            "name": "name",
            "type": "text",
            "label": "Variable name",
            "required": true
          },
          {
            "name": "scope",
            "type": "select",
            "label": "Variable lifetime",
            "required": true,
            "validate": {
              "enum": [
                "roundtrip",
                "execution"
              ]
            }
          },
          {
            "name": "value",
            "type": "any",
            "label": "Variable value"
          }
        ],
        "interface": [
          {
            "name": "Test",
            "type": "any",
            "label": "Test"
          }
        ]
      }
    },
    {
      "id": 3,
      "module": "regexp:GetElementsFromText",
      "version": 1,
      "parameters": {
        "continueWhenNoRes": false
      },
      "mapper": {
        "text": "{{2.Test}}",
        "pattern": "##http_urls",
        "requireProtocol": true,
        "specialCharsPattern": "- & % "
      },
      "metadata": {
        "designer": {
          "x": 217,
          "y": -325
        },
        "restore": {
          "expect": {
            "pattern": {
              "label": "HTTP address"
            }
          }
        },
        "parameters": [
          {
            "name": "continueWhenNoRes",
            "type": "boolean",
            "label": "Continue the execution of the route even if the module finds no matches",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "pattern",
            "type": "select",
            "label": "Pattern",
            "required": true,
            "validate": {
              "enum": [
                "##emails",
                "##html_tags",
                "##http_urls",
                "##ftp_urls",
                "##telephone_numbers",
                "##ipv4",
                "##ipv6",
                "##emoji",
                "##key_value_pairs"
              ]
            }
          },
          {
            "name": "text",
            "type": "text",
            "label": "Text",
            "required": true
          },
          {
            "name": "requireProtocol",
            "type": "boolean",
            "label": "Full addresses",
            "required": true
          },
          {
            "name": "specialCharsPattern",
            "type": "text",
            "label": "Special characters in the pattern"
          }
        ],
        "interface": [
          {
            "name": "match",
            "type": "any",
            "label": "Match"
          }
        ]
      }
    },
    {
      "id": 4,
      "module": "util:SetVariable2",
      "version": 1,
      "parameters": {},
      "filter": {
        "name": "test",
        "conditions": [
          [
            {
              "a": "{{3.match}}",
              "b": "s3-ap",
              "o": "text:contain"
            }
          ]
        ]
      },
      "mapper": {
        "name": "Test2",
        "scope": "execution",
        "value": "{{3.match}}"
      },
      "metadata": {
        "designer": {
          "x": 528,
          "y": -314
        },
        "restore": {
          "expect": {
            "scope": {
              "label": "One execution"
            }
          }
        },
        "expect": [
          {
            "name": "name",
            "type": "text",
            "label": "Variable name",
            "required": true
          },
          {
            "name": "scope",
            "type": "select",
            "label": "Variable lifetime",
            "required": true,
            "validate": {
              "enum": [
                "roundtrip",
                "execution"
              ]
            }
          },
          {
            "name": "value",
            "type": "any",
            "label": "Variable value"
          }
        ],
        "interface": [
          {
            "name": "Test2",
            "type": "any",
            "label": "Test2"
          }
        ]
      }
    },
    {
      "id": 5,
      "module": "http:ActionSendData",
      "version": 3,
      "parameters": {
        "handleErrors": true,
        "useNewZLibDeCompress": true
      },
      "mapper": {
        "ca": "",
        "qs": [],
        "url": "{{4.Test2}}",
        "gzip": true,
        "method": "get",
        "headers": [
          {
            "name": "Accept",
            "value": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
          },
          {
            "name": "Content-Type",
            "value": "application/octet-stream"
          }
        ],
        "timeout": "",
        "useMtls": false,
        "authPass": "",
        "authUser": "",
        "bodyType": "",
        "serializeUrl": false,
        "shareCookies": false,
        "parseResponse": false,
        "followRedirect": true,
        "useQuerystring": false,
        "followAllRedirects": false,
        "rejectUnauthorized": true
      },
      "metadata": {
        "designer": {
          "x": -407,
          "y": 17
        },
        "restore": {
          "expect": {
            "qs": {
              "mode": "chose"
            },
            "method": {
              "mode": "chose",
              "label": "GET"
            },
            "headers": {
              "mode": "chose",
              "items": [
                null,
                null
              ]
            },
            "bodyType": {
              "label": "Empty"
            }
          }
        },
        "parameters": [
          {
            "name": "handleErrors",
            "type": "boolean",
            "label": "Evaluate all states as errors (except for 2xx and 3xx )",
            "required": true
          },
          {
            "name": "useNewZLibDeCompress",
            "type": "hidden"
          }
        ],
        "expect": [
          {
            "name": "url",
            "type": "url",
            "label": "URL",
            "required": true
          },
          {
            "name": "serializeUrl",
            "type": "boolean",
            "label": "Serialize URL",
            "required": true
          },
          {
            "name": "method",
            "type": "select",
            "label": "Method",
            "required": true,
            "validate": {
              "enum": [
                "get",
                "head",
                "post",
                "put",
                "patch",
                "delete",
                "options"
              ]
            }
          },
          {
            "name": "headers",
            "spec": [
              {
                "name": "name",
                "type": "text",
                "label": "Name",
                "required": true
              },
              {
                "name": "value",
                "type": "text",
                "label": "Value"
              }
            ],
            "type": "array",
            "label": "Headers"
          },
          {
            "name": "qs",
            "spec": [
              {
                "name": "name",
                "type": "text",
                "label": "Name",
                "required": true
              },
              {
                "name": "value",
                "type": "text",
                "label": "Value"
              }
            ],
            "type": "array",
            "label": "Query String"
          },
          {
            "name": "bodyType",
            "type": "select",
            "label": "Body type",
            "validate": {
              "enum": [
                "raw",
                "x_www_form_urlencoded",
                "multipart_form_data"
              ]
            }
          },
          {
            "name": "parseResponse",
            "type": "boolean",
            "label": "Parse response",
            "required": true
          },
          {
            "name": "authUser",
            "type": "text",
            "label": "User name"
          },
          {
            "name": "authPass",
            "type": "password",
            "label": "Password"
          },
          {
            "name": "timeout",
            "type": "uinteger",
            "label": "Timeout",
            "validate": {
              "max": 300,
              "min": 1
            }
          },
          {
            "name": "shareCookies",
            "type": "boolean",
            "label": "Share cookies with other HTTP modules",
            "required": true
          },
          {
            "name": "ca",
            "type": "cert",
            "label": "Self-signed certificate"
          },
          {
            "name": "rejectUnauthorized",
            "type": "boolean",
            "label": "Reject connections that are using unverified (self-signed) certificates",
            "required": true
          },
          {
            "name": "followRedirect",
            "type": "boolean",
            "label": "Follow redirect",
            "required": true
          },
          {
            "name": "useQuerystring",
            "type": "boolean",
            "label": "Disable serialization of multiple same query string keys as arrays",
            "required": true
          },
          {
            "name": "gzip",
            "type": "boolean",
            "label": "Request compressed content",
            "required": true
          },
          {
            "name": "useMtls",
            "type": "boolean",
            "label": "Use Mutual TLS",
            "required": true
          },
          {
            "name": "followAllRedirects",
            "type": "boolean",
            "label": "Follow all redirect",
            "required": true
          }
        ]
      }
    },
    {
      "id": 6,
      "module": "google-drive:uploadAFile",
      "version": 4,
      "parameters": {
        "__IMTCONN__": 7715660
      },
      "mapper": {
        "data": "{{5.data}}",
        "select": "value",
        "convert": true,
        "filename": "Báo cáo thống kê đơn hàng {{now}}",
        "folderId": "/1m5M-BojGOKCpd0wW9Rkh2XgrlCkLPX_k/1vM4x1VlWh2LZfXqdXnrANgGcjnMAnpl7",
        "targetType": "application/vnd.google-apps.spreadsheet",
        "destination": "drive"
      },
      "metadata": {
        "designer": {
          "x": -22,
          "y": 32
        },
        "restore": {
          "expect": {
            "select": {
              "label": "Select from the list"
            },
            "folderId": {
              "mode": "chose",
              "path": [
                "Test",
                "Báo cáo"
              ]
            },
            "targetType": {
              "label": "application/vnd.google-apps.spreadsheet"
            },
            "destination": {
              "label": "My Drive"
            }
          },
          "parameters": {
            "__IMTCONN__": {
              "data": {
                "scoped": "true",
                "connection": "google-restricted"
              },
              "label": "My Google Restricted connection (sonht.23bi14386@usth.edu.vn)"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:google-restricted",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "type": "hidden"
          },
          {
            "name": "select",
            "type": "select",
            "label": "Enter a Folder ID",
            "required": true,
            "validate": {
              "enum": [
                "map",
                "value"
              ]
            }
          },
          {
            "name": "title",
            "type": "text",
            "label": "New File Name"
          },
          {
            "name": "filename",
            "type": "text",
            "label": "File Name",
            "required": true
          },
          {
            "name": "data",
            "type": "buffer",
            "label": "Data",
            "required": true
          },
          {
            "name": "convert",
            "type": "boolean",
            "label": "Convert a File",
            "required": true
          },
          {
            "name": "destination",
            "type": "select",
            "label": "New Drive Location",
            "required": true,
            "validate": {
              "enum": [
                "drive",
                "share",
                "team"
              ]
            }
          },
          {
            "name": "folderId",
            "type": "folder",
            "label": "New Folder Location",
            "required": true
          },
          {
            "name": "targetType",
            "type": "select",
            "label": "Target Google File Type",
            "required": true
          }
        ],
        "advanced": true
      }
    },
    {
      "id": 8,
      "module": "google-sheets:getSheetContent",
      "version": 2,
      "parameters": {
        "__IMTCONN__": 6611981
      },
      "mapper": {
        "range": "A2:I",
        "select": "map",
        "sheetId": "Báo cáo thống kê sản phẩm",
        "spreadsheetId": "{{6.id}}",
        "tableFirstRow": "A1:I1",
        "includesHeaders": true,
        "valueRenderOption": "FORMATTED_VALUE",
        "dateTimeRenderOption": "FORMATTED_STRING"
      },
      "metadata": {
        "designer": {
          "x": 299,
          "y": 42
        },
        "restore": {
          "expect": {
            "select": {
              "label": "Enter manually"
            },
            "includesHeaders": {
              "mode": "chose"
            },
            "valueRenderOption": {
              "mode": "chose",
              "label": "Formatted value"
            },
            "dateTimeRenderOption": {
              "mode": "chose",
              "label": "Formatted string"
            }
          },
          "parameters": {
            "__IMTCONN__": {
              "data": {
                "scoped": "true",
                "connection": "google"
              },
              "label": "My Google connection (vuthithugiang1974@gmail.com)"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:google",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "select",
            "type": "select",
            "label": "Search Method",
            "required": true,
            "validate": {
              "enum": [
                "list",
                "fromAll",
                "map"
              ]
            }
          },
          {
            "name": "range",
            "type": "text",
            "label": "Range",
            "required": true
          },
          {
            "name": "includesHeaders",
            "type": "boolean",
            "label": "Table contains headers",
            "required": true
          },
          {
            "name": "valueRenderOption",
            "type": "select",
            "label": "Value render option",
            "validate": {
              "enum": [
                "FORMATTED_VALUE",
                "UNFORMATTED_VALUE",
                "FORMULA"
              ]
            }
          },
          {
            "name": "dateTimeRenderOption",
            "type": "select",
            "label": "Date and time render option",
            "validate": {
              "enum": [
                "SERIAL_NUMBER",
                "FORMATTED_STRING"
              ]
            }
          },
          {
            "name": "spreadsheetId",
            "type": "text",
            "label": "Spreadsheet ID",
            "required": true
          },
          {
            "name": "sheetId",
            "type": "text",
            "label": "Sheet Name",
            "required": true
          },
          {
            "name": "tableFirstRow",
            "type": "text",
            "label": "Row with headers"
          }
        ],
        "interface": [
          {
            "name": "__IMTLENGTH__",
            "type": "uinteger",
            "label": "Total number of bundles"
          },
          {
            "name": "__IMTINDEX__",
            "type": "uinteger",
            "label": "Bundle order position"
          },
          {
            "name": "__ROW_NUMBER__",
            "type": "number",
            "label": "Row number"
          },
          {
            "name": "__SPREADSHEET_ID__",
            "type": "text",
            "label": "Spreadsheet ID"
          },
          {
            "name": "__SHEET__",
            "type": "text",
            "label": "Sheet"
          },
          {
            "name": "0",
            "type": "text",
            "label": "Ngày (A)"
          },
          {
            "name": "1",
            "type": "text",
            "label": "Tên phiên bản (B)"
          },
          {
            "name": "2",
            "type": "text",
            "label": "Mã SKU (C)"
          },
          {
            "name": "3",
            "type": "text",
            "label": "Số lượng hàng bán (D)"
          },
          {
            "name": "4",
            "type": "text",
            "label": "Tiền hàng (E)"
          },
          {
            "name": "5",
            "type": "text",
            "label": "Chiết khấu sản phẩm (F)"
          },
          {
            "name": "6",
            "type": "text",
            "label": "Chiết khấu phân bổ (G)"
          },
          {
            "name": "7",
            "type": "text",
            "label": "Thuế (H)"
          },
          {
            "name": "8",
            "type": "text",
            "label": "Thành tiền (I)"
          }
        ]
      }
    },
    {
      "id": 9,
      "module": "builtin:BasicAggregator",
      "version": 1,
      "parameters": {
        "feeder": 8
      },
      "mapper": {
        "0": "{{8.`0`}}",
        "1": "{{8.`1`}}",
        "3": "{{8.`3`}}",
        "4": "{{8.`4`}}",
        "5": "{{8.`5`}}",
        "8": "{{8.`8`}}"
      },
      "metadata": {
        "designer": {
          "x": 605,
          "y": 31
        },
        "restore": {
          "extra": {
            "feeder": {
              "label": "Google Sheets - Get Range Values [8]"
            },
            "target": {
              "label": "Custom"
            }
          }
        }
      }
    },
    {
      "id": 10,
      "module": "gemini-ai:createACompletionGeminiPro",
      "version": 1,
      "parameters": {
        "__IMTCONN__": 6296477
      },
      "mapper": {
        "model": "gemini-2.0-flash",
        "contents": [
          {
            "role": "user",
            "parts": [
              {
                "text": "Hãy cư xử như một chuyên gia phân tích bán hàng đại lý bán lẻ và Chuyên gia hiểu biết về người tiêu dùng tại Hà Nội. Phân tích hiệu suất bán hàng offline cho các sản phẩm tiêu dùng thiết yếu tại cửa hàng vật lý của bạn, tập trung xác định sản phẩm bán chạy nhất dựa trên tổng doanh thu (VND) trong 1 tháng, kết hợp yếu tố địa phương và quy định 2025.\r\n\r\nDữ Liệu & Bối Cảnh:\r\n\r\nDữ liệu: {{9.array}} (bao gồm tên sản phẩm, số lượng bán, giá bán/đơn vị, ngày bán).\r\n\r\nPhạm vi thời gian: 1 tháng (Ví dụ: Tháng 5/2025).\r\n\r\nPhân Tích Chi Tiết:\r\n\r\nTính Toán Chỉ Số Bán Hàng\n\n\nXếp hạng top 5 các sản phẩm bán chạy nhất trong khoảng thời gian chỉ định (Có bao gồm số lượng bán ra và tổng doanh thu mang lại)\r\n\r\nSố lượng bán: Phân loại theo ngưỡng SME Hà Nội:\r\n\r\nRất thấp (<20), Thấp (20-50), Trung bình (50-100).\r\n\r\nTổng doanh thu: Xếp hạng sản phẩm dựa trên tổng giá trị (Ví dụ: 25 hộp sữa Frisolac bán được 25.000.000 VND).\r\n\r\nTỷ trọng lợi nhuận: Ưu tiên sản phẩm có biên lợi nhuận >20% sau thuế (nếu là hàng nhập).\r\n\r\nXu Hướng Tiêu Dùng Offline\r\n\r\nGiờ cao điểm mua sắm: Phân tích dữ liệu giao dịch theo khung giờ (Ví dụ: 9-11h sáng, 17-19h tối).\r\n\r\nYếu tố địa phương:\r\n\r\nTã giấy: Tăng 30% nhu cầu vào mùa mưa (tháng 7-9) tại khu vực nội thành.\r\n\r\nSữa công thức: Khách hàng ưa chuộng hàng nhập nhưng cần giá dưới 500.000 VND/hộp để tránh VAT.\r\n\r\nCạnh Tranh & Rủi Ro\r\n\r\nCửa hàng đối thủ gần nhất: So sánh giá với chuỗi cửa hàng tạp hóa trong bán kính 2km (Ví dụ: VinMart, cửa hàng tiện lợi địa phương).\r\n\r\nRủi ro pháp lý: Áp dụng CR认证 cho sản phẩm sữa từ 30/12/2025 – kiểm tra chứng nhận của nhà cung cấp.\r\n\r\nChiến Lược Tối Ưu Cho Cửa Hàng Vật Lý\r\n\r\nGói combo tại quầy: Tã + nước giặt (giảm 10% khi mua kèm) – tăng giá trị đơn hàng.\r\n\r\nKhuyến mãi \"Giờ Vàng\": Giảm 15% cho mỹ phẩm vào khung 17-19h (giờ tan làm).\r\n\r\nLoyalty Stamp Card: Tặng 1 tem cho mỗi 100.000 VND mua hàng – đủ 10 tem đổi 1 hộp khăn ướt.\r\n\r\nTrưng bày sản phẩm: Đặt sản phẩm bán chạy ở khu vực gần quầy tính tiền để tăng impulse buying.\r\n\r\nĐịnh Dạng Kết Quả:\r\n\r\nLiệt kê dạng bullet, gắn nhãn Dự kiến/Ước tính.\r\n\r\nSản phẩm bán chạy nhất: [Tên sản phẩm] – [Tổng doanh thu] VND ([X] đơn vị bán).\r\n\r\nKhông dùng markdown, chỉ sử dụng tiếng Việt.\r\n\r\nQuy Tắc:\r\n\r\nƯu tiên phân tích dựa trên dữ liệu giao dịch trực tiếp (không xét e-commerce).\r\n\r\nĐề xuất chiến lược phù hợp quy mô cửa hàng nhỏ (<100 đơn vị/tháng).\r\n\r\nTham chiếu quy định thuế và chứng nhận sản phẩm 2025 của Bộ Công Thương.",
                "type": "text"
              }
            ]
          }
        ],
        "generationConfig": {
          "temperature": "0.2",
          "thinkingConfig": {}
        },
        "system_instruction": {}
      },
      "metadata": {
        "designer": {
          "x": 1152,
          "y": 13
        },
        "restore": {
          "expect": {
            "model": {
              "mode": "chose",
              "label": "Gemini 2.0 Flash"
            },
            "contents": {
              "mode": "chose",
              "items": [
                {
                  "role": {
                    "mode": "chose",
                    "label": "User"
                  },
                  "parts": {
                    "mode": "chose",
                    "items": [
                      {
                        "type": {
                          "mode": "chose",
                          "label": "Text"
                        }
                      }
                    ]
                  }
                }
              ]
            },
            "url_context": {
              "mode": "chose"
            },
            "code_execution": {
              "mode": "chose"
            },
            "safetySettings": {
              "mode": "chose"
            },
            "generationConfig": {
              "nested": {
                "stopSequences": {
                  "mode": "chose"
                },
                "thinkingConfig": {
                  "nested": {
                    "include_thoughts": {
                      "mode": "chose"
                    }
                  }
                },
                "responseMimeType": {
                  "mode": "chose",
                  "label": "Empty"
                },
                "responseModalities": {
                  "mode": "chose"
                }
              }
            },
            "system_instruction": {
              "nested": {
                "parts": {
                  "mode": "chose"
                }
              }
            },
            "google_maps_context": {
              "mode": "chose"
            },
            "google_search_context": {
              "mode": "chose"
            }
          },
          "parameters": {
            "__IMTCONN__": {
              "data": {
                "scoped": "true",
                "connection": "gemini-ai-q9zyjp"
              },
              "label": "SSN"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:gemini-ai-q9zyjp",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "model",
            "type": "select",
            "label": "AI Model",
            "required": true
          },
          {
            "name": "contents",
            "spec": [
              {
                "name": "role",
                "type": "select",
                "label": "Role",
                "options": [
                  {
                    "label": "User",
                    "value": "user"
                  },
                  {
                    "label": "Model",
                    "value": "model"
                  }
                ]
              },
              {
                "name": "parts",
                "spec": [
                  {
                    "name": "type",
                    "type": "select",
                    "label": "Message Type",
                    "options": [
                      {
                        "label": "Text",
                        "value": "text",
                        "nested": [
                          {
                            "name": "text",
                            "type": "text",
                            "label": "Text",
                            "required": false
                          }
                        ]
                      },
                      {
                        "label": "File",
                        "value": "file",
                        "nested": [
                          {
                            "name": "file_data",
                            "spec": [
                              {
                                "name": "mime_type",
                                "type": "text",
                                "label": "Mime Type",
                                "required": false
                              },
                              {
                                "help": "You get this from the 'Upload a File' module.",
                                "name": "file_uri",
                                "type": "text",
                                "label": "File URI",
                                "required": false
                              }
                            ],
                            "type": "collection",
                            "label": "File Data",
                            "required": false
                          }
                        ]
                      }
                    ]
                  }
                ],
                "type": "array",
                "label": "Parts"
              }
            ],
            "type": "array",
            "label": "Messages",
            "required": true
          },
          {
            "name": "system_instruction",
            "spec": [
              {
                "name": "parts",
                "spec": {
                  "name": "value",
                  "spec": [
                    {
                      "name": "text",
                      "type": "text",
                      "label": "Value"
                    }
                  ],
                  "type": "collection",
                  "label": "Prompt"
                },
                "type": "array",
                "label": "Prompts"
              }
            ],
            "type": "collection",
            "label": "System Instructions"
          },
          {
            "name": "safetySettings",
            "spec": [
              {
                "name": "category",
                "type": "select",
                "label": "Category",
                "options": [
                  {
                    "label": "Harassment content",
                    "value": "HARM_CATEGORY_HARASSMENT"
                  },
                  {
                    "label": "Hate speech and content",
                    "value": "HARM_CATEGORY_HATE_SPEECH"
                  },
                  {
                    "label": "Sexually explicit content.",
                    "value": "HARM_CATEGORY_SEXUALLY_EXPLICIT"
                  },
                  {
                    "label": "Dangerous content:",
                    "value": "HARM_CATEGORY_DANGEROUS_CONTENT"
                  }
                ]
              },
              {
                "name": "threshold",
                "type": "select",
                "label": "Threshold",
                "options": [
                  {
                    "label": "Block low and above.",
                    "value": "BLOCK_LOW_AND_ABOVE"
                  },
                  {
                    "label": "Block medium and above.",
                    "value": "BLOCK_MEDIUM_AND_ABOVE"
                  },
                  {
                    "label": "Block only high.",
                    "value": "BLOCK_ONLY_HIGH"
                  },
                  {
                    "label": "Block none.",
                    "value": "BLOCK_NONE"
                  }
                ]
              }
            ],
            "type": "array",
            "label": "Safety Settings"
          },
          {
            "name": "generationConfig",
            "spec": [
              {
                "name": "stopSequences",
                "spec": {
                  "name": "value",
                  "type": "text",
                  "label": "Stop Sequence"
                },
                "type": "array",
                "label": "Stop Sequences"
              },
              {
                "name": "responseModalities",
                "type": "select",
                "label": "Response Modalities",
                "multiple": true,
                "validate": {
                  "enum": [
                    "text",
                    "image"
                  ]
                }
              },
              {
                "name": "maxOutputTokens",
                "type": "number",
                "label": "Max Output Tokens"
              },
              {
                "name": "temperature",
                "type": "number",
                "label": "Temperature",
                "validate": {
                  "max": 1,
                  "min": 0
                }
              },
              {
                "name": "topP",
                "type": "number",
                "label": "Top P",
                "validate": {
                  "max": 1,
                  "min": 0
                }
              },
              {
                "name": "topK",
                "type": "number",
                "label": "Top K"
              },
              {
                "name": "thinkingConfig",
                "spec": [
                  {
                    "name": "thinkingBudget",
                    "type": "number",
                    "label": "Thinking Budget"
                  },
                  {
                    "name": "include_thoughts",
                    "type": "boolean",
                    "label": "Include Thoughts"
                  }
                ],
                "type": "collection",
                "label": "Thinking Config"
              },
              {
                "name": "responseMimeType",
                "type": "select",
                "label": "Response Format"
              }
            ],
            "type": "collection",
            "label": "Generation configurations"
          },
          {
            "name": "tools",
            "type": "any",
            "label": "Tools"
          },
          {
            "name": "tool_config",
            "type": "any",
            "label": "Tool Config"
          },
          {
            "name": "url_context",
            "type": "boolean",
            "label": "URL Context"
          },
          {
            "name": "google_search_context",
            "type": "boolean",
            "label": "Google Search Grounding"
          },
          {
            "name": "code_execution",
            "type": "boolean",
            "label": "Code Execution"
          },
          {
            "name": "google_maps_context",
            "type": "boolean",
            "label": "Google Maps Grounding"
          }
        ],
        "advanced": true
      }
    },
    {
      "id": 11,
      "module": "google-sheets:updateRow",
      "version": 2,
      "parameters": {
        "__IMTCONN__": 7716070
      },
      "mapper": {
        "from": "drive",
        "mode": "select",
        "values": {
          "0": "{{10.result}}"
        },
        "sheetId": "Báo cáo thống kê sản phẩm theo tháng",
        "rowNumber": "1",
        "spreadsheetId": "/1m5M-BojGOKCpd0wW9Rkh2XgrlCkLPX_k/1balm_A5AoK2PAB1uQcDsZdalRoFlwgcS/1k9yjut3k1tl6XHwP2knFljpfLZFuKwH9EqWh7FwNDlM",
        "includesHeaders": true,
        "valueInputOption": "USER_ENTERED"
      },
      "metadata": {
        "designer": {
          "x": 1477,
          "y": 2
        },
        "restore": {
          "expect": {
            "from": {
              "label": "My Drive"
            },
            "mode": {
              "label": "Search by path"
            },
            "sheetId": {
              "label": "Báo cáo thống kê sản phẩm theo tháng"
            },
            "spreadsheetId": {
              "path": [
                "Test",
                "Tổng hợp",
                "Tìm sản phẩm"
              ]
            },
            "includesHeaders": {
              "label": "Yes",
              "nested": [
                {
                  "name": "values",
                  "spec": [
                    {
                      "name": "0",
                      "type": "text",
                      "label": "A"
                    },
                    {
                      "name": "1",
                      "type": "text",
                      "label": "B"
                    },
                    {
                      "name": "2",
                      "type": "text",
                      "label": "C"
                    },
                    {
                      "name": "3",
                      "type": "text",
                      "label": "D"
                    },
                    {
                      "name": "4",
                      "type": "text",
                      "label": "E"
                    },
                    {
                      "name": "5",
                      "type": "text",
                      "label": "F"
                    },
                    {
                      "name": "6",
                      "type": "text",
                      "label": "G"
                    },
                    {
                      "name": "7",
                      "type": "text",
                      "label": "H"
                    },
                    {
                      "name": "8",
                      "type": "text",
                      "label": "I"
                    },
                    {
                      "name": "9",
                      "type": "text",
                      "label": "J"
                    },
                    {
                      "name": "10",
                      "type": "text",
                      "label": "K"
                    },
                    {
                      "name": "11",
                      "type": "text",
                      "label": "L"
                    },
                    {
                      "name": "12",
                      "type": "text",
                      "label": "M"
                    },
                    {
                      "name": "13",
                      "type": "text",
                      "label": "N"
                    },
                    {
                      "name": "14",
                      "type": "text",
                      "label": "O"
                    },
                    {
                      "name": "15",
                      "type": "text",
                      "label": "P"
                    },
                    {
                      "name": "16",
                      "type": "text",
                      "label": "Q"
                    },
                    {
                      "name": "17",
                      "type": "text",
                      "label": "R"
                    },
                    {
                      "name": "18",
                      "type": "text",
                      "label": "S"
                    },
                    {
                      "name": "19",
                      "type": "text",
                      "label": "T"
                    },
                    {
                      "name": "20",
                      "type": "text",
                      "label": "U"
                    },
                    {
                      "name": "21",
                      "type": "text",
                      "label": "V"
                    },
                    {
                      "name": "22",
                      "type": "text",
                      "label": "W"
                    },
                    {
                      "name": "23",
                      "type": "text",
                      "label": "X"
                    },
                    {
                      "name": "24",
                      "type": "text",
                      "label": "Y"
                    },
                    {
                      "name": "25",
                      "type": "text",
                      "label": "Z"
                    }
                  ],
                  "type": "collection",
                  "label": "Values"
                }
              ]
            },
            "valueInputOption": {
              "mode": "chose",
              "label": "User entered"
            }
          },
          "parameters": {
            "__IMTCONN__": {
              "data": {
                "scoped": "true",
                "connection": "google"
              },
              "label": "My Google connection (sonht.23bi14386@usth.edu.vn)"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:google",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "mode",
            "type": "select",
            "label": "Search Method",
            "required": true,
            "validate": {
              "enum": [
                "select",
                "fromAll",
                "map"
              ]
            }
          },
          {
            "name": "valueInputOption",
            "type": "select",
            "label": "Value input option",
            "validate": {
              "enum": [
                "USER_ENTERED",
                "RAW"
              ]
            }
          },
          {
            "name": "from",
            "type": "select",
            "label": "Drive",
            "required": true,
            "validate": {
              "enum": [
                "drive",
                "share",
                "team"
              ]
            }
          },
          {
            "name": "spreadsheetId",
            "type": "file",
            "label": "Spreadsheet ID",
            "required": true
          },
          {
            "name": "sheetId",
            "type": "select",
            "label": "Sheet Name",
            "required": true
          },
          {
            "name": "rowNumber",
            "type": "uinteger",
            "label": "Row number",
            "required": true
          },
          {
            "name": "includesHeaders",
            "type": "select",
            "label": "Table contains headers",
            "required": true,
            "validate": {
              "enum": [
                true,
                false
              ]
            }
          },
          {
            "name": "values",
            "spec": [
              {
                "name": "0",
                "type": "text",
                "label": "A"
              },
              {
                "name": "1",
                "type": "text",
                "label": "B"
              },
              {
                "name": "2",
                "type": "text",
                "label": "C"
              },
              {
                "name": "3",
                "type": "text",
                "label": "D"
              },
              {
                "name": "4",
                "type": "text",
                "label": "E"
              },
              {
                "name": "5",
                "type": "text",
                "label": "F"
              },
              {
                "name": "6",
                "type": "text",
                "label": "G"
              },
              {
                "name": "7",
                "type": "text",
                "label": "H"
              },
              {
                "name": "8",
                "type": "text",
                "label": "I"
              },
              {
                "name": "9",
                "type": "text",
                "label": "J"
              },
              {
                "name": "10",
                "type": "text",
                "label": "K"
              },
              {
                "name": "11",
                "type": "text",
                "label": "L"
              },
              {
                "name": "12",
                "type": "text",
                "label": "M"
              },
              {
                "name": "13",
                "type": "text",
                "label": "N"
              },
              {
                "name": "14",
                "type": "text",
                "label": "O"
              },
              {
                "name": "15",
                "type": "text",
                "label": "P"
              },
              {
                "name": "16",
                "type": "text",
                "label": "Q"
              },
              {
                "name": "17",
                "type": "text",
                "label": "R"
              },
              {
                "name": "18",
                "type": "text",
                "label": "S"
              },
              {
                "name": "19",
                "type": "text",
                "label": "T"
              },
              {
                "name": "20",
                "type": "text",
                "label": "U"
              },
              {
                "name": "21",
                "type": "text",
                "label": "V"
              },
              {
                "name": "22",
                "type": "text",
                "label": "W"
              },
              {
                "name": "23",
                "type": "text",
                "label": "X"
              },
              {
                "name": "24",
                "type": "text",
                "label": "Y"
              },
              {
                "name": "25",
                "type": "text",
                "label": "Z"
              }
            ],
            "type": "collection",
            "label": "Values"
          }
        ]
      }
    }
  ],
  "metadata": {
    "instant": false,
    "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": []
  }
}
```


[System] You are Project A, the Lead Automation Engineer. You generate strict Make.com JSON blueprints.

[User] Design an automation for: Báo cáo thống kê sản phẩm theo tháng.blueprint

[Assistant]
```json
{
  "name": "Báo cáo thống kê sản phẩm theo tháng",
  "flow": [
    {
      "id": 1,
      "module": "google-email:TriggerNewEmail",
      "version": 2,
      "parameters": {
        "folder": "Sapo",
        "xGmRaw": "from:no-reply@sapo.vn subject:thống kê sản phẩm",
        "account": 7715660,
        "markSeen": true,
        "maxResults": 1,
        "searchType": "gmail"
      },
      "mapper": {},
      "metadata": {
        "designer": {
          "x": -387,
          "y": -344
        },
        "restore": {
          "parameters": {
            "folder": {
              "path": [
                "Sapo"
              ]
            },
            "account": {
              "data": {
                "scoped": "true",
                "connection": "google-restricted"
              },
              "label": "My Google Restricted connection (sonht.23bi14386@usth.edu.vn)"
            },
            "searchType": {
              "label": "Gmail filter"
            }
          }
        },
        "parameters": [
          {
            "name": "account",
            "type": "account:google-restricted",
            "label": "Connection",
            "required": true
          },
          {
            "name": "searchType",
            "type": "select",
            "label": "Filter type",
            "required": true,
            "validate": {
              "enum": [
                "simple",
                "gmail"
              ]
            }
          },
          {
            "name": "markSeen",
            "type": "boolean",
            "label": "Mark email message(s) as read when fetched"
          },
          {
            "name": "maxResults",
            "type": "uinteger",
            "label": "Maximum number of results",
            "required": true
          },
          {
            "name": "folder",
            "type": "folder",
            "label": "Folder",
            "required": true
          },
          {
            "name": "xGmRaw",
            "type": "text",
            "label": "Query",
            "required": true
          }
        ]
      }
    },
    {
      "id": 2,
      "module": "util:SetVariable2",
      "version": 1,
      "parameters": {},
      "mapper": {
        "name": "Test",
        "scope": "roundtrip",
        "value": "{{1.text}}"
      },
      "metadata": {
        "designer": {
          "x": -75,
          "y": -330
        },
        "restore": {
          "expect": {
            "scope": {
              "label": "One cycle"
            }
          }
        },
        "expect": [
          {
            "name": "name",
            "type": "text",
            "label": "Variable name",
            "required": true
          },
          {
            "name": "scope",
            "type": "select",
            "label": "Variable lifetime",
            "required": true,
            "validate": {
              "enum": [
                "roundtrip",
                "execution"
              ]
            }
          },
          {
            "name": "value",
            "type": "any",
            "label": "Variable value"
          }
        ],
        "interface": [
          {
            "name": "Test",
            "type": "any",
            "label": "Test"
          }
        ]
      }
    },
    {
      "id": 3,
      "module": "regexp:GetElementsFromText",
      "version": 1,
      "parameters": {
        "continueWhenNoRes": false
      },
      "mapper": {
        "text": "{{2.Test}}",
        "pattern": "##http_urls",
        "requireProtocol": true,
        "specialCharsPattern": "- & % "
      },
      "metadata": {
        "designer": {
          "x": 217,
          "y": -325
        },
        "restore": {
          "expect": {
            "pattern": {
              "label": "HTTP address"
            }
          }
        },
        "parameters": [
          {
            "name": "continueWhenNoRes",
            "type": "boolean",
            "label": "Continue the execution of the route even if the module finds no matches",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "pattern",
            "type": "select",
            "label": "Pattern",
            "required": true,
            "validate": {
              "enum": [
                "##emails",
                "##html_tags",
                "##http_urls",
                "##ftp_urls",
                "##telephone_numbers",
                "##ipv4",
                "##ipv6",
                "##emoji",
                "##key_value_pairs"
              ]
            }
          },
          {
            "name": "text",
            "type": "text",
            "label": "Text",
            "required": true
          },
          {
            "name": "requireProtocol",
            "type": "boolean",
            "label": "Full addresses",
            "required": true
          },
          {
            "name": "specialCharsPattern",
            "type": "text",
            "label": "Special characters in the pattern"
          }
        ],
        "interface": [
          {
            "name": "match",
            "type": "any",
            "label": "Match"
          }
        ]
      }
    },
    {
      "id": 4,
      "module": "util:SetVariable2",
      "version": 1,
      "parameters": {},
      "filter": {
        "name": "test",
        "conditions": [
          [
            {
              "a": "{{3.match}}",
              "b": "s3-ap",
              "o": "text:contain"
            }
          ]
        ]
      },
      "mapper": {
        "name": "Test2",
        "scope": "execution",
        "value": "{{3.match}}"
      },
      "metadata": {
        "designer": {
          "x": 528,
          "y": -314
        },
        "restore": {
          "expect": {
            "scope": {
              "label": "One execution"
            }
          }
        },
        "expect": [
          {
            "name": "name",
            "type": "text",
            "label": "Variable name",
            "required": true
          },
          {
            "name": "scope",
            "type": "select",
            "label": "Variable lifetime",
            "required": true,
            "validate": {
              "enum": [
                "roundtrip",
                "execution"
              ]
            }
          },
          {
            "name": "value",
            "type": "any",
            "label": "Variable value"
          }
        ],
        "interface": [
          {
            "name": "Test2",
            "type": "any",
            "label": "Test2"
          }
        ]
      }
    },
    {
      "id": 5,
      "module": "http:ActionSendData",
      "version": 3,
      "parameters": {
        "handleErrors": true,
        "useNewZLibDeCompress": true
      },
      "mapper": {
        "ca": "",
        "qs": [],
        "url": "{{4.Test2}}",
        "gzip": true,
        "method": "get",
        "headers": [
          {
            "name": "Accept",
            "value": "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"
          },
          {
            "name": "Content-Type",
            "value": "application/octet-stream"
          }
        ],
        "timeout": "",
        "useMtls": false,
        "authPass": "",
        "authUser": "",
        "bodyType": "",
        "serializeUrl": false,
        "shareCookies": false,
        "parseResponse": false,
        "followRedirect": true,
        "useQuerystring": false,
        "followAllRedirects": false,
        "rejectUnauthorized": true
      },
      "metadata": {
        "designer": {
          "x": -407,
          "y": 17
        },
        "restore": {
          "expect": {
            "qs": {
              "mode": "chose"
            },
            "method": {
              "mode": "chose",
              "label": "GET"
            },
            "headers": {
              "mode": "chose",
              "items": [
                null,
                null
              ]
            },
            "bodyType": {
              "label": "Empty"
            }
          }
        },
        "parameters": [
          {
            "name": "handleErrors",
            "type": "boolean",
            "label": "Evaluate all states as errors (except for 2xx and 3xx )",
            "required": true
          },
          {
            "name": "useNewZLibDeCompress",
            "type": "hidden"
          }
        ],
        "expect": [
          {
            "name": "url",
            "type": "url",
            "label": "URL",
            "required": true
          },
          {
            "name": "serializeUrl",
            "type": "boolean",
            "label": "Serialize URL",
            "required": true
          },
          {
            "name": "method",
            "type": "select",
            "label": "Method",
            "required": true,
            "validate": {
              "enum": [
                "get",
                "head",
                "post",
                "put",
                "patch",
                "delete",
                "options"
              ]
            }
          },
          {
            "name": "headers",
            "spec": [
              {
                "name": "name",
                "type": "text",
                "label": "Name",
                "required": true
              },
              {
                "name": "value",
                "type": "text",
                "label": "Value"
              }
            ],
            "type": "array",
            "label": "Headers"
          },
          {
            "name": "qs",
            "spec": [
              {
                "name": "name",
                "type": "text",
                "label": "Name",
                "required": true
              },
              {
                "name": "value",
                "type": "text",
                "label": "Value"
              }
            ],
            "type": "array",
            "label": "Query String"
          },
          {
            "name": "bodyType",
            "type": "select",
            "label": "Body type",
            "validate": {
              "enum": [
                "raw",
                "x_www_form_urlencoded",
                "multipart_form_data"
              ]
            }
          },
          {
            "name": "parseResponse",
            "type": "boolean",
            "label": "Parse response",
            "required": true
          },
          {
            "name": "authUser",
            "type": "text",
            "label": "User name"
          },
          {
            "name": "authPass",
            "type": "password",
            "label": "Password"
          },
          {
            "name": "timeout",
            "type": "uinteger",
            "label": "Timeout",
            "validate": {
              "max": 300,
              "min": 1
            }
          },
          {
            "name": "shareCookies",
            "type": "boolean",
            "label": "Share cookies with other HTTP modules",
            "required": true
          },
          {
            "name": "ca",
            "type": "cert",
            "label": "Self-signed certificate"
          },
          {
            "name": "rejectUnauthorized",
            "type": "boolean",
            "label": "Reject connections that are using unverified (self-signed) certificates",
            "required": true
          },
          {
            "name": "followRedirect",
            "type": "boolean",
            "label": "Follow redirect",
            "required": true
          },
          {
            "name": "useQuerystring",
            "type": "boolean",
            "label": "Disable serialization of multiple same query string keys as arrays",
            "required": true
          },
          {
            "name": "gzip",
            "type": "boolean",
            "label": "Request compressed content",
            "required": true
          },
          {
            "name": "useMtls",
            "type": "boolean",
            "label": "Use Mutual TLS",
            "required": true
          },
          {
            "name": "followAllRedirects",
            "type": "boolean",
            "label": "Follow all redirect",
            "required": true
          }
        ]
      }
    },
    {
      "id": 6,
      "module": "google-drive:uploadAFile",
      "version": 4,
      "parameters": {
        "__IMTCONN__": 7715660
      },
      "mapper": {
        "data": "{{5.data}}",
        "select": "value",
        "convert": true,
        "filename": "Báo cáo thống kê đơn hàng {{now}}",
        "folderId": "/1m5M-BojGOKCpd0wW9Rkh2XgrlCkLPX_k/1vM4x1VlWh2LZfXqdXnrANgGcjnMAnpl7",
        "targetType": "application/vnd.google-apps.spreadsheet",
        "destination": "drive"
      },
      "metadata": {
        "designer": {
          "x": -22,
          "y": 32
        },
        "restore": {
          "expect": {
            "select": {
              "label": "Select from the list"
            },
            "folderId": {
              "mode": "chose",
              "path": [
                "Test",
                "Báo cáo"
              ]
            },
            "targetType": {
              "label": "application/vnd.google-apps.spreadsheet"
            },
            "destination": {
              "label": "My Drive"
            }
          },
          "parameters": {
            "__IMTCONN__": {
              "data": {
                "scoped": "true",
                "connection": "google-restricted"
              },
              "label": "My Google Restricted connection (sonht.23bi14386@usth.edu.vn)"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:google-restricted",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "type": "hidden"
          },
          {
            "name": "select",
            "type": "select",
            "label": "Enter a Folder ID",
            "required": true,
            "validate": {
              "enum": [
                "map",
                "value"
              ]
            }
          },
          {
            "name": "title",
            "type": "text",
            "label": "New File Name"
          },
          {
            "name": "filename",
            "type": "text",
            "label": "File Name",
            "required": true
          },
          {
            "name": "data",
            "type": "buffer",
            "label": "Data",
            "required": true
          },
          {
            "name": "convert",
            "type": "boolean",
            "label": "Convert a File",
            "required": true
          },
          {
            "name": "destination",
            "type": "select",
            "label": "New Drive Location",
            "required": true,
            "validate": {
              "enum": [
                "drive",
                "share",
                "team"
              ]
            }
          },
          {
            "name": "folderId",
            "type": "folder",
            "label": "New Folder Location",
            "required": true
          },
          {
            "name": "targetType",
            "type": "select",
            "label": "Target Google File Type",
            "required": true
          }
        ],
        "advanced": true
      }
    },
    {
      "id": 8,
      "module": "google-sheets:getSheetContent",
      "version": 2,
      "parameters": {
        "__IMTCONN__": 6611981
      },
      "mapper": {
        "range": "A2:I",
        "select": "map",
        "sheetId": "Báo cáo thống kê sản phẩm",
        "spreadsheetId": "{{6.id}}",
        "tableFirstRow": "A1:I1",
        "includesHeaders": true,
        "valueRenderOption": "FORMATTED_VALUE",
        "dateTimeRenderOption": "FORMATTED_STRING"
      },
      "metadata": {
        "designer": {
          "x": 299,
          "y": 42
        },
        "restore": {
          "expect": {
            "select": {
              "label": "Enter manually"
            },
            "includesHeaders": {
              "mode": "chose"
            },
            "valueRenderOption": {
              "mode": "chose",
              "label": "Formatted value"
            },
            "dateTimeRenderOption": {
              "mode": "chose",
              "label": "Formatted string"
            }
          },
          "parameters": {
            "__IMTCONN__": {
              "data": {
                "scoped": "true",
                "connection": "google"
              },
              "label": "My Google connection (vuthithugiang1974@gmail.com)"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:google",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "select",
            "type": "select",
            "label": "Search Method",
            "required": true,
            "validate": {
              "enum": [
                "list",
                "fromAll",
                "map"
              ]
            }
          },
          {
            "name": "range",
            "type": "text",
            "label": "Range",
            "required": true
          },
          {
            "name": "includesHeaders",
            "type": "boolean",
            "label": "Table contains headers",
            "required": true
          },
          {
            "name": "valueRenderOption",
            "type": "select",
            "label": "Value render option",
            "validate": {
              "enum": [
                "FORMATTED_VALUE",
                "UNFORMATTED_VALUE",
                "FORMULA"
              ]
            }
          },
          {
            "name": "dateTimeRenderOption",
            "type": "select",
            "label": "Date and time render option",
            "validate": {
              "enum": [
                "SERIAL_NUMBER",
                "FORMATTED_STRING"
              ]
            }
          },
          {
            "name": "spreadsheetId",
            "type": "text",
            "label": "Spreadsheet ID",
            "required": true
          },
          {
            "name": "sheetId",
            "type": "text",
            "label": "Sheet Name",
            "required": true
          },
          {
            "name": "tableFirstRow",
            "type": "text",
            "label": "Row with headers"
          }
        ],
        "interface": [
          {
            "name": "__IMTLENGTH__",
            "type": "uinteger",
            "label": "Total number of bundles"
          },
          {
            "name": "__IMTINDEX__",
            "type": "uinteger",
            "label": "Bundle order position"
          },
          {
            "name": "__ROW_NUMBER__",
            "type": "number",
            "label": "Row number"
          },
          {
            "name": "__SPREADSHEET_ID__",
            "type": "text",
            "label": "Spreadsheet ID"
          },
          {
            "name": "__SHEET__",
            "type": "text",
            "label": "Sheet"
          },
          {
            "name": "0",
            "type": "text",
            "label": "Ngày (A)"
          },
          {
            "name": "1",
            "type": "text",
            "label": "Tên phiên bản (B)"
          },
          {
            "name": "2",
            "type": "text",
            "label": "Mã SKU (C)"
          },
          {
            "name": "3",
            "type": "text",
            "label": "Số lượng hàng bán (D)"
          },
          {
            "name": "4",
            "type": "text",
            "label": "Tiền hàng (E)"
          },
          {
            "name": "5",
            "type": "text",
            "label": "Chiết khấu sản phẩm (F)"
          },
          {
            "name": "6",
            "type": "text",
            "label": "Chiết khấu phân bổ (G)"
          },
          {
            "name": "7",
            "type": "text",
            "label": "Thuế (H)"
          },
          {
            "name": "8",
            "type": "text",
            "label": "Thành tiền (I)"
          }
        ]
      }
    },
    {
      "id": 9,
      "module": "builtin:BasicAggregator",
      "version": 1,
      "parameters": {
        "feeder": 8
      },
      "mapper": {
        "0": "{{8.`0`}}",
        "1": "{{8.`1`}}",
        "3": "{{8.`3`}}",
        "4": "{{8.`4`}}",
        "5": "{{8.`5`}}",
        "8": "{{8.`8`}}"
      },
      "metadata": {
        "designer": {
          "x": 605,
          "y": 31
        },
        "restore": {
          "extra": {
            "feeder": {
              "label": "Google Sheets - Get Range Values [8]"
            },
            "target": {
              "label": "Custom"
            }
          }
        }
      }
    },
    {
      "id": 10,
      "module": "gemini-ai:createACompletionGeminiPro",
      "version": 1,
      "parameters": {
        "__IMTCONN__": 6296477
      },
      "mapper": {
        "model": "gemini-2.0-flash",
        "contents": [
          {
            "role": "user",
            "parts": [
              {
                "text": "Hãy cư xử như một chuyên gia phân tích bán hàng đại lý bán lẻ và Chuyên gia hiểu biết về người tiêu dùng tại Hà Nội. Phân tích hiệu suất bán hàng offline cho các sản phẩm tiêu dùng thiết yếu tại cửa hàng vật lý của bạn, tập trung xác định sản phẩm bán chạy nhất dựa trên tổng doanh thu (VND) trong 1 tháng, kết hợp yếu tố địa phương và quy định 2025.\r\n\r\nDữ Liệu & Bối Cảnh:\r\n\r\nDữ liệu: {{9.array}} (bao gồm tên sản phẩm, số lượng bán, giá bán/đơn vị, ngày bán).\r\n\r\nPhạm vi thời gian: 1 tháng (Ví dụ: Tháng 5/2025).\r\n\r\nPhân Tích Chi Tiết:\r\n\r\nTính Toán Chỉ Số Bán Hàng\n\n\nXếp hạng top 5 các sản phẩm bán chạy nhất trong khoảng thời gian chỉ định (Có bao gồm số lượng bán ra và tổng doanh thu mang lại)\r\n\r\nSố lượng bán: Phân loại theo ngưỡng SME Hà Nội:\r\n\r\nRất thấp (<20), Thấp (20-50), Trung bình (50-100).\r\n\r\nTổng doanh thu: Xếp hạng sản phẩm dựa trên tổng giá trị (Ví dụ: 25 hộp sữa Frisolac bán được 25.000.000 VND).\r\n\r\nTỷ trọng lợi nhuận: Ưu tiên sản phẩm có biên lợi nhuận >20% sau thuế (nếu là hàng nhập).\r\n\r\nXu Hướng Tiêu Dùng Offline\r\n\r\nGiờ cao điểm mua sắm: Phân tích dữ liệu giao dịch theo khung giờ (Ví dụ: 9-11h sáng, 17-19h tối).\r\n\r\nYếu tố địa phương:\r\n\r\nTã giấy: Tăng 30% nhu cầu vào mùa mưa (tháng 7-9) tại khu vực nội thành.\r\n\r\nSữa công thức: Khách hàng ưa chuộng hàng nhập nhưng cần giá dưới 500.000 VND/hộp để tránh VAT.\r\n\r\nCạnh Tranh & Rủi Ro\r\n\r\nCửa hàng đối thủ gần nhất: So sánh giá với chuỗi cửa hàng tạp hóa trong bán kính 2km (Ví dụ: VinMart, cửa hàng tiện lợi địa phương).\r\n\r\nRủi ro pháp lý: Áp dụng CR认证 cho sản phẩm sữa từ 30/12/2025 – kiểm tra chứng nhận của nhà cung cấp.\r\n\r\nChiến Lược Tối Ưu Cho Cửa Hàng Vật Lý\r\n\r\nGói combo tại quầy: Tã + nước giặt (giảm 10% khi mua kèm) – tăng giá trị đơn hàng.\r\n\r\nKhuyến mãi \"Giờ Vàng\": Giảm 15% cho mỹ phẩm vào khung 17-19h (giờ tan làm).\r\n\r\nLoyalty Stamp Card: Tặng 1 tem cho mỗi 100.000 VND mua hàng – đủ 10 tem đổi 1 hộp khăn ướt.\r\n\r\nTrưng bày sản phẩm: Đặt sản phẩm bán chạy ở khu vực gần quầy tính tiền để tăng impulse buying.\r\n\r\nĐịnh Dạng Kết Quả:\r\n\r\nLiệt kê dạng bullet, gắn nhãn Dự kiến/Ước tính.\r\n\r\nSản phẩm bán chạy nhất: [Tên sản phẩm] – [Tổng doanh thu] VND ([X] đơn vị bán).\r\n\r\nKhông dùng markdown, chỉ sử dụng tiếng Việt.\r\n\r\nQuy Tắc:\r\n\r\nƯu tiên phân tích dựa trên dữ liệu giao dịch trực tiếp (không xét e-commerce).\r\n\r\nĐề xuất chiến lược phù hợp quy mô cửa hàng nhỏ (<100 đơn vị/tháng).\r\n\r\nTham chiếu quy định thuế và chứng nhận sản phẩm 2025 của Bộ Công Thương.",
                "type": "text"
              }
            ]
          }
        ],
        "generationConfig": {
          "temperature": "0.2",
          "thinkingConfig": {}
        },
        "system_instruction": {}
      },
      "metadata": {
        "designer": {
          "x": 1152,
          "y": 13
        },
        "restore": {
          "expect": {
            "model": {
              "mode": "chose",
              "label": "Gemini 2.0 Flash"
            },
            "contents": {
              "mode": "chose",
              "items": [
                {
                  "role": {
                    "mode": "chose",
                    "label": "User"
                  },
                  "parts": {
                    "mode": "chose",
                    "items": [
                      {
                        "type": {
                          "mode": "chose",
                          "label": "Text"
                        }
                      }
                    ]
                  }
                }
              ]
            },
            "url_context": {
              "mode": "chose"
            },
            "code_execution": {
              "mode": "chose"
            },
            "safetySettings": {
              "mode": "chose"
            },
            "generationConfig": {
              "nested": {
                "stopSequences": {
                  "mode": "chose"
                },
                "thinkingConfig": {
                  "nested": {
                    "include_thoughts": {
                      "mode": "chose"
                    }
                  }
                },
                "responseMimeType": {
                  "mode": "chose",
                  "label": "Empty"
                },
                "responseModalities": {
                  "mode": "chose"
                }
              }
            },
            "system_instruction": {
              "nested": {
                "parts": {
                  "mode": "chose"
                }
              }
            },
            "google_maps_context": {
              "mode": "chose"
            },
            "google_search_context": {
              "mode": "chose"
            }
          },
          "parameters": {
            "__IMTCONN__": {
              "data": {
                "scoped": "true",
                "connection": "gemini-ai-q9zyjp"
              },
              "label": "SSN"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:gemini-ai-q9zyjp",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "model",
            "type": "select",
            "label": "AI Model",
            "required": true
          },
          {
            "name": "contents",
            "spec": [
              {
                "name": "role",
                "type": "select",
                "label": "Role",
                "options": [
                  {
                    "label": "User",
                    "value": "user"
                  },
                  {
                    "label": "Model",
                    "value": "model"
                  }
                ]
              },
              {
                "name": "parts",
                "spec": [
                  {
                    "name": "type",
                    "type": "select",
                    "label": "Message Type",
                    "options": [
                      {
                        "label": "Text",
                        "value": "text",
                        "nested": [
                          {
                            "name": "text",
                            "type": "text",
                            "label": "Text",
                            "required": false
                          }
                        ]
                      },
                      {
                        "label": "File",
                        "value": "file",
                        "nested": [
                          {
                            "name": "file_data",
                            "spec": [
                              {
                                "name": "mime_type",
                                "type": "text",
                                "label": "Mime Type",
                                "required": false
                              },
                              {
                                "help": "You get this from the 'Upload a File' module.",
                                "name": "file_uri",
                                "type": "text",
                                "label": "File URI",
                                "required": false
                              }
                            ],
                            "type": "collection",
                            "label": "File Data",
                            "required": false
                          }
                        ]
                      }
                    ]
                  }
                ],
                "type": "array",
                "label": "Parts"
              }
            ],
            "type": "array",
            "label": "Messages",
            "required": true
          },
          {
            "name": "system_instruction",
            "spec": [
              {
                "name": "parts",
                "spec": {
                  "name": "value",
                  "spec": [
                    {
                      "name": "text",
                      "type": "text",
                      "label": "Value"
                    }
                  ],
                  "type": "collection",
                  "label": "Prompt"
                },
                "type": "array",
                "label": "Prompts"
              }
            ],
            "type": "collection",
            "label": "System Instructions"
          },
          {
            "name": "safetySettings",
            "spec": [
              {
                "name": "category",
                "type": "select",
                "label": "Category",
                "options": [
                  {
                    "label": "Harassment content",
                    "value": "HARM_CATEGORY_HARASSMENT"
                  },
                  {
                    "label": "Hate speech and content",
                    "value": "HARM_CATEGORY_HATE_SPEECH"
                  },
                  {
                    "label": "Sexually explicit content.",
                    "value": "HARM_CATEGORY_SEXUALLY_EXPLICIT"
                  },
                  {
                    "label": "Dangerous content:",
                    "value": "HARM_CATEGORY_DANGEROUS_CONTENT"
                  }
                ]
              },
              {
                "name": "threshold",
                "type": "select",
                "label": "Threshold",
                "options": [
                  {
                    "label": "Block low and above.",
                    "value": "BLOCK_LOW_AND_ABOVE"
                  },
                  {
                    "label": "Block medium and above.",
                    "value": "BLOCK_MEDIUM_AND_ABOVE"
                  },
                  {
                    "label": "Block only high.",
                    "value": "BLOCK_ONLY_HIGH"
                  },
                  {
                    "label": "Block none.",
                    "value": "BLOCK_NONE"
                  }
                ]
              }
            ],
            "type": "array",
            "label": "Safety Settings"
          },
          {
            "name": "generationConfig",
            "spec": [
              {
                "name": "stopSequences",
                "spec": {
                  "name": "value",
                  "type": "text",
                  "label": "Stop Sequence"
                },
                "type": "array",
                "label": "Stop Sequences"
              },
              {
                "name": "responseModalities",
                "type": "select",
                "label": "Response Modalities",
                "multiple": true,
                "validate": {
                  "enum": [
                    "text",
                    "image"
                  ]
                }
              },
              {
                "name": "maxOutputTokens",
                "type": "number",
                "label": "Max Output Tokens"
              },
              {
                "name": "temperature",
                "type": "number",
                "label": "Temperature",
                "validate": {
                  "max": 1,
                  "min": 0
                }
              },
              {
                "name": "topP",
                "type": "number",
                "label": "Top P",
                "validate": {
                  "max": 1,
                  "min": 0
                }
              },
              {
                "name": "topK",
                "type": "number",
                "label": "Top K"
              },
              {
                "name": "thinkingConfig",
                "spec": [
                  {
                    "name": "thinkingBudget",
                    "type": "number",
                    "label": "Thinking Budget"
                  },
                  {
                    "name": "include_thoughts",
                    "type": "boolean",
                    "label": "Include Thoughts"
                  }
                ],
                "type": "collection",
                "label": "Thinking Config"
              },
              {
                "name": "responseMimeType",
                "type": "select",
                "label": "Response Format"
              }
            ],
            "type": "collection",
            "label": "Generation configurations"
          },
          {
            "name": "tools",
            "type": "any",
            "label": "Tools"
          },
          {
            "name": "tool_config",
            "type": "any",
            "label": "Tool Config"
          },
          {
            "name": "url_context",
            "type": "boolean",
            "label": "URL Context"
          },
          {
            "name": "google_search_context",
            "type": "boolean",
            "label": "Google Search Grounding"
          },
          {
            "name": "code_execution",
            "type": "boolean",
            "label": "Code Execution"
          },
          {
            "name": "google_maps_context",
            "type": "boolean",
            "label": "Google Maps Grounding"
          }
        ],
        "advanced": true
      }
    },
    {
      "id": 11,
      "module": "google-sheets:updateRow",
      "version": 2,
      "parameters": {
        "__IMTCONN__": 7716070
      },
      "mapper": {
        "from": "drive",
        "mode": "select",
        "values": {
          "0": "{{10.result}}"
        },
        "sheetId": "Báo cáo thống kê sản phẩm theo tháng",
        "rowNumber": "1",
        "spreadsheetId": "/1m5M-BojGOKCpd0wW9Rkh2XgrlCkLPX_k/1balm_A5AoK2PAB1uQcDsZdalRoFlwgcS/1k9yjut3k1tl6XHwP2knFljpfLZFuKwH9EqWh7FwNDlM",
        "includesHeaders": true,
        "valueInputOption": "USER_ENTERED"
      },
      "metadata": {
        "designer": {
          "x": 1477,
          "y": 2
        },
        "restore": {
          "expect": {
            "from": {
              "label": "My Drive"
            },
            "mode": {
              "label": "Search by path"
            },
            "sheetId": {
              "label": "Báo cáo thống kê sản phẩm theo tháng"
            },
            "spreadsheetId": {
              "path": [
                "Test",
                "Tổng hợp",
                "Tìm sản phẩm"
              ]
            },
            "includesHeaders": {
              "label": "Yes",
              "nested": [
                {
                  "name": "values",
                  "spec": [
                    {
                      "name": "0",
                      "type": "text",
                      "label": "A"
                    },
                    {
                      "name": "1",
                      "type": "text",
                      "label": "B"
                    },
                    {
                      "name": "2",
                      "type": "text",
                      "label": "C"
                    },
                    {
                      "name": "3",
                      "type": "text",
                      "label": "D"
                    },
                    {
                      "name": "4",
                      "type": "text",
                      "label": "E"
                    },
                    {
                      "name": "5",
                      "type": "text",
                      "label": "F"
                    },
                    {
                      "name": "6",
                      "type": "text",
                      "label": "G"
                    },
                    {
                      "name": "7",
                      "type": "text",
                      "label": "H"
                    },
                    {
                      "name": "8",
                      "type": "text",
                      "label": "I"
                    },
                    {
                      "name": "9",
                      "type": "text",
                      "label": "J"
                    },
                    {
                      "name": "10",
                      "type": "text",
                      "label": "K"
                    },
                    {
                      "name": "11",
                      "type": "text",
                      "label": "L"
                    },
                    {
                      "name": "12",
                      "type": "text",
                      "label": "M"
                    },
                    {
                      "name": "13",
                      "type": "text",
                      "label": "N"
                    },
                    {
                      "name": "14",
                      "type": "text",
                      "label": "O"
                    },
                    {
                      "name": "15",
                      "type": "text",
                      "label": "P"
                    },
                    {
                      "name": "16",
                      "type": "text",
                      "label": "Q"
                    },
                    {
                      "name": "17",
                      "type": "text",
                      "label": "R"
                    },
                    {
                      "name": "18",
                      "type": "text",
                      "label": "S"
                    },
                    {
                      "name": "19",
                      "type": "text",
                      "label": "T"
                    },
                    {
                      "name": "20",
                      "type": "text",
                      "label": "U"
                    },
                    {
                      "name": "21",
                      "type": "text",
                      "label": "V"
                    },
                    {
                      "name": "22",
                      "type": "text",
                      "label": "W"
                    },
                    {
                      "name": "23",
                      "type": "text",
                      "label": "X"
                    },
                    {
                      "name": "24",
                      "type": "text",
                      "label": "Y"
                    },
                    {
                      "name": "25",
                      "type": "text",
                      "label": "Z"
                    }
                  ],
                  "type": "collection",
                  "label": "Values"
                }
              ]
            },
            "valueInputOption": {
              "mode": "chose",
              "label": "User entered"
            }
          },
          "parameters": {
            "__IMTCONN__": {
              "data": {
                "scoped": "true",
                "connection": "google"
              },
              "label": "My Google connection (sonht.23bi14386@usth.edu.vn)"
            }
          }
        },
        "parameters": [
          {
            "name": "__IMTCONN__",
            "type": "account:google",
            "label": "Connection",
            "required": true
          }
        ],
        "expect": [
          {
            "name": "mode",
            "type": "select",
            "label": "Search Method",
            "required": true,
            "validate": {
              "enum": [
                "select",
                "fromAll",
                "map"
              ]
            }
          },
          {
            "name": "valueInputOption",
            "type": "select",
            "label": "Value input option",
            "validate": {
              "enum": [
                "USER_ENTERED",
                "RAW"
              ]
            }
          },
          {
            "name": "from",
            "type": "select",
            "label": "Drive",
            "required": true,
            "validate": {
              "enum": [
                "drive",
                "share",
                "team"
              ]
            }
          },
          {
            "name": "spreadsheetId",
            "type": "file",
            "label": "Spreadsheet ID",
            "required": true
          },
          {
            "name": "sheetId",
            "type": "select",
            "label": "Sheet Name",
            "required": true
          },
          {
            "name": "rowNumber",
            "type": "uinteger",
            "label": "Row number",
            "required": true
          },
          {
            "name": "includesHeaders",
            "type": "select",
            "label": "Table contains headers",
            "required": true,
            "validate": {
              "enum": [
                true,
                false
              ]
            }
          },
          {
            "name": "values",
            "spec": [
              {
                "name": "0",
                "type": "text",
                "label": "A"
              },
              {
                "name": "1",
                "type": "text",
                "label": "B"
              },
              {
                "name": "2",
                "type": "text",
                "label": "C"
              },
              {
                "name": "3",
                "type": "text",
                "label": "D"
              },
              {
                "name": "4",
                "type": "text",
                "label": "E"
              },
              {
                "name": "5",
                "type": "text",
                "label": "F"
              },
              {
                "name": "6",
                "type": "text",
                "label": "G"
              },
              {
                "name": "7",
                "type": "text",
                "label": "H"
              },
              {
                "name": "8",
                "type": "text",
                "label": "I"
              },
              {
                "name": "9",
                "type": "text",
                "label": "J"
              },
              {
                "name": "10",
                "type": "text",
                "label": "K"
              },
              {
                "name": "11",
                "type": "text",
                "label": "L"
              },
              {
                "name": "12",
                "type": "text",
                "label": "M"
              },
              {
                "name": "13",
                "type": "text",
                "label": "N"
              },
              {
                "name": "14",
                "type": "text",
                "label": "O"
              },
              {
                "name": "15",
                "type": "text",
                "label": "P"
              },
              {
                "name": "16",
                "type": "text",
                "label": "Q"
              },
              {
                "name": "17",
                "type": "text",
                "label": "R"
              },
              {
                "name": "18",
                "type": "text",
                "label": "S"
              },
              {
                "name": "19",
                "type": "text",
                "label": "T"
              },
              {
                "name": "20",
                "type": "text",
                "label": "U"
              },
              {
                "name": "21",
                "type": "text",
                "label": "V"
              },
              {
                "name": "22",
                "type": "text",
                "label": "W"
              },
              {
                "name": "23",
                "type": "text",
                "label": "X"
              },
              {
                "name": "24",
                "type": "text",
                "label": "Y"
              },
              {
                "name": "25",
                "type": "text",
                "label": "Z"
              }
            ],
            "type": "collection",
            "label": "Values"
          }
        ]
      }
    }
  ],
  "metadata": {
    "instant": false,
    "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": []
  }
}
```