{
  "name": "Personalized Taiwan indie music recommendations with AI, star sign & weather via Spotify",
  "nodes": [
    {
      "id": "820139f5-5e9f-49d4-80a4-0ddec7d5bf80",
      "name": "When clicking ‘Test workflow’",
      "type": "n8n-nodes-base.manualTrigger",
      "position": [
        60,
        0
      ]
    },
    {
      "id": "992416bc-1363-4741-9550-405167851afe",
      "name": "get song recommendation",
      "type": "@n8n/n8n-nodes-langchain.openAi",
      "position": [
        440,
        0
      ]
    },
    {
      "id": "42d7fd05-73a7-4722-86fc-8b6751e0723e",
      "name": "Information Extractor",
      "type": "@n8n/n8n-nodes-langchain.informationExtractor",
      "position": [
        760,
        0
      ]
    },
    {
      "id": "e98aaaa7-ab70-4f98-9f5a-41543764e374",
      "name": "OpenAI Chat Model",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        760,
        200
      ]
    },
    {
      "id": "c9b818c1-cc73-45d1-9abd-cc21b776f984",
      "name": "Spotify",
      "type": "n8n-nodes-base.spotify",
      "position": [
        1080,
        0
      ]
    },
    {
      "id": "d63753e2-9770-4fc5-8490-c72c867102e2",
      "name": "Final Output",
      "type": "n8n-nodes-base.set",
      "position": [
        1260,
        0
      ]
    },
    {
      "id": "d81c4f81-afdc-4dcd-8a28-99bbbb89d810",
      "name": "infomation",
      "type": "n8n-nodes-base.set",
      "position": [
        240,
        0
      ]
    },
    {
      "id": "391cf2d2-8cd6-40e1-a18f-63dcb9dec86b",
      "name": "Sticky Note",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -520,
        -400
      ],
      "parameters": {
        "width": 520,
        "height": 700,
        "content": "## Taiwan Indie Music Recommend Template by [n8nguide](https://www.threads.com/@n8nguide.tw)\n\nThis n8n workflow recommends Taiwan indie music based on a user's city, mood, birthday, today's weather, a"
      }
    },
    {
      "id": "0abc9d2d-fa36-4c6b-b60c-e4aafd97b9a8",
      "name": "Sticky Note1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        160,
        180
      ],
      "parameters": {
        "width": 320,
        "height": 120,
        "content": "### - Change your location\n### - Change Your Birthday\n### - Change Your prefer output language"
      }
    },
    {
      "id": "d4ebe393-2903-4675-bd17-872b3b578f52",
      "name": "Sticky Note2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        980,
        180
      ],
      "parameters": {
        "width": 180,
        "height": 80,
        "content": "### update credential"
      }
    },
    {
      "id": "d89a1990-2986-4a0c-88a3-43b439d6fbed",
      "name": "Sticky Note3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        1260,
        180
      ],
      "parameters": {
        "width": 180,
        "height": 80,
        "content": "this node tidy up things. feel free to call from other workflow."
      }
    }
  ],
  "connections": {
    "Spotify": {
      "main": [
        [
          {
            "node": "Final Output",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "infomation": {
      "main": [
        [
          {
            "node": "get song recommendation",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "Final Output": {
      "main": [
        []
      ]
    },
    "OpenAI Chat Model": {
      "ai_languageModel": [
        [
          {
            "node": "Information Extractor",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Information Extractor": {
      "main": [
        [
          {
            "node": "Spotify",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "get song recommendation": {
      "main": [
        [
          {
            "node": "Information Extractor",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "When clicking ‘Test workflow’": {
      "main": [
        [
          {
            "node": "infomation",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}