[
  {
    "id": 1,
    "parentId": null,
    "stepKey": "start",
    "stepName": "Greeting",
    "stepType": "message",
    "messageText": "Hi there! Welcome to the Project Support Center. How can I assist you today?",
    "interactiveType": "button",
    "interactiveData": {
      "options": [
        { "label": "Register an Inquiry", "value": "inquiry" },
        { "label": "Review My Profile", "value": "profile" },
        { "label": "Rate our Support", "value": "feedback" }
      ]
    }
  },
  {
    "id": 10,
    "parentId": 1,
    "stepKey": "inquiry",
    "stepName": "Inquiry Type",
    "stepType": "question",
    "messageText": "What kind of inquiry is this?",
    "interactiveType": "button",
    "interactiveData": {
      "options": [
        { "label": "Technical Issue", "value": "tech" },
        { "label": "Billing Question", "value": "billing" }
      ]
    }
  },
  {
    "id": 11,
    "parentId": 10,
    "stepKey": "tech",
    "stepName": "Tech Date",
    "stepType": "input",
    "messageText": "When did you first notice this issue?",
    "interactiveType": "date",
    "expectedInputType": "date"
  },
  {
    "id": 12,
    "parentId": 11,
    "stepKey": "linear",
    "stepName": "Tech File",
    "stepType": "input",
    "messageText": "Could you please upload a screenshot of the issue?",
    "interactiveType": "file",
    "expectedInputType": "file"
  },
  {
    "id": 13,
    "parentId": 12,
    "stepKey": "submit",
    "stepName": "Form Submit",
    "stepType": "api-call",
    "messageText": "Got it. I'm submitting your request now...",
    "dynamicDataHandler": "submitForm"
  },
  {
    "id": 14,
    "parentId": 13,
    "stepKey": "success",
    "stepName": "Final Success",
    "stepType": "message",
    "messageText": "Thank you! Your ticket {referenceCode} has been created successfully."
  },
  {
    "id": 20,
    "parentId": 1,
    "stepKey": "profile",
    "stepName": "Fetch Profile",
    "stepType": "api-call",
    "messageText": "Let me fetch your profile details...",
    "dynamicDataHandler": "getUserDetails"
  },
  {
    "id": 21,
    "parentId": 20,
    "stepKey": "linear",
    "stepName": "Show Profile",
    "stepType": "message",
    "messageText": "Hello {userName}! You have been a member since {memberSince}. Is this information correct?",
    "interactiveType": "button",
    "interactiveData": {
      "options": [
        { "label": "Yes", "value": "yes" },
        { "label": "Update Profile", "value": "update" }
      ]
    }
  },
  {
    "id": 30,
    "parentId": 1,
    "stepKey": "feedback",
    "stepName": "Rating",
    "stepType": "input",
    "messageText": "We value your feedback! Please rate your experience with us.",
    "interactiveType": "rating"
  },
  {
    "id": 31,
    "parentId": 30,
    "stepKey": "linear",
    "stepName": "Rating Thanks",
    "stepType": "message",
    "messageText": "Thank you for your rating! Have a great day."
  }
]
