{"repo": "apulidog0716/dragonjar", "files": {"workflows/1493-scrape-trustpilot-reviews-with-deepseek-openai.json": {"7ba42dacf9c7fc0da37a30f526d6f5e2ddddc5ac": {"t": 1786068407.9837635, "n": 15401, "h": "8bc7557a865b289d", "c": "{\n\"id\": \"w434EiZ2z7klQAyp\",\n\"meta\": {\n\"instanceId\": \"a4bfc93e975ca233ac45ed7c9227d84cf5a2329310525917adaf3312e10d5462\",\n\"templateCredsSetupCompleted\": true\n},\n\"name\": \"Scrape Trustpilot Reviews with DeepSeek, Analyze Sentiment with OpenAI\",\n\"tags\": [\n{\n\"id\": \"2VG6RbmUdJ2VZbrj\",\n\"name\": \"Google Drive\",\n\"createdAt\": \"2024-12-04T16:50:56.177Z\",\n\"updatedAt\": \"2024-12-04T16:50:56.177Z\"\n},\n{\n\"id\": \"paTcf5QZDJsC2vKY\",\n\"name\": \"OpenAI\",\n\"createdAt\": \"2024-12-04T16:52:10.768Z\",\n\"updatedAt\": \"2024-12-04T16:52:10.768Z\"\n}\n],\n\"nodes\": [\n{\n\"id\": \"095a8e10-1630-4a1a-b6c9-7950ae1ed803\",\n\"name\": \"Split Out\",\n\"type\": \"n8n-nodes-base.splitOut\",\n\"position\": [\n320,\n-380\n],\n\"parameters\": {\n\"options\": {},\n\"fieldToSplitOut\": \"recensioni\"\n},\n\"typeVersion\": 1\n},\n{\n\"id\": \"6ff4dd9d-eedd-4d84-b13a-b3c0db717409\",\n\"name\": \"Information Extractor\",\n\"type\": \"@n8n/n8n-nodes-langchain.informationExtractor\",\n\"position\": [\n-440,\n140\n],\n\"parameters\": {\n\"text\": \"=You need to extract the review from the following HTML: {{ $json.recensione }}\",\n\"options\": {\n\"systemPromptTemplate\": \"You are a review expert. You need to extract only the required information and report it without changing anything.\\nAll the required information is in the text.\"\n},\n\"attributes\": {\n\"attributes\": [\n{\n\"name\": \"autore\",\n\"required\": true,\n\"description\": \"Extract the name of the review author\"\n},\n{\n\"name\": \"valutazione\",\n\"type\": \"number\",\n\"required\": true,\n\"description\": \"Extract the rating given to the review (from 1 to 5)\"\n},\n{\n\"name\": \"data\",\n\"required\": true,\n\"description\": \"Extract review date in YYYY-MM-DD format\"\n},\n{\n\"name\": \"titolo\",\n\"required\": true,\n\"description\": \"Extract the review title\"\n},\n{\n\"name\": \"testo\",\n\"required\": true,\n\"description\": \"Extract the review text\"\n},\n{\n\"name\": \"n_recensioni\",\n\"type\": \"number\",\n\"required\": true,\n\"description\": \"Extract the total number of reviews made by the user\"\n},\n{\n\"name\": \"nazione\",\n\"required\": true,\n\"description\": \"Extract the country of the user who wrote the review. Must be two characters\"\n}\n]\n}\n},\n\"typeVersion\": 1\n},\n{\n\"id\": \"0036f3b1-4832-4a35-8694-0893475a4119\",\n\"name\": \"If\",\n\"type\": \"n8n-nodes-base.if\",\n\"position\": [\n60,\n-100\n],\n\"parameters\": {\n\"options\": {},\n\"conditions\": {\n\"options\": {\n\"version\": 2,\n\"leftValue\": \"\",\n\"caseSensitive\": true,\n\"typeValidation\": \"loose\"\n},\n\"combinator\": \"and\",\n\"conditions\": [\n{\n\"id\": \"ab666549-4eec-40e2-a702-0575c094a2d4\",\n\"operator\": {\n\"type\": \"string\",\n\"operation\": \"empty\",\n\"singleValue\": true\n},\n\"leftValue\": \"={{ $json.Valutazione }}\",\n\"rightValue\": \"={{ $('Split Out').item.json.recensioni.replace('/reviews/','') }}\"\n}\n]\n},\n\"looseTypeValidation\": true\n},\n\"executeOnce\": false,\n\"typeVersion\": 2.2\n},\n{\n\"id\": \"5423b55d-eb6c-41c6-9b26-410e3c92b85d\",\n\"name\": \"When clicking ‘Test workflow’\",\n\"type\": \"n8n-nodes-base.manualTrigger\",\n\"position\": [\n-700,\n-380\n],\n\"parameters\": {},\n\"typeVersion\": 1\n},\n{\n\"id\": \"506cdaa1-e0ba-4f29-b137-69d321b13c94\",\n\"name\": \"Limit1\",\n\"type\": \"n8n-nodes-base.limit\",\n\"position\": [\n540,\n-380\n],\n\"parameters\": {\n\"maxItems\": 3\n},\n\"typeVersion\": 1\n},\n{\n\"id\": \"40f1e30d-8aed-4995-b4e4-2239248bd6e7\",\n\"name\": \"Sticky Note\",\n\"type\": \"n8n-nodes-base.stickyNote\",\n\"position\": [\n-460,\n-480\n],\n\"parameters\": {\n\"width\": 212.25249169435213,\n\"height\": 245.55481727574733,\n\"content\": \"Change to the name of the company registered on Trustpilot and the maximum number of pages to scrape\"\n},\n\"typeVersion\": 1\n},\n{\n\"id\": \"e6d2fec1-7255-4270-86b4-6d6f39f44ccb\",\n\"name\": \"Sticky Note1\",\n\"type\": \"n8n-nodes-base.stickyNote\",\n\"position\": [\n-460,\n80\n],\n\"parameters\": {\n\"width\": 381,\n\"height\": 177,\n\"content\": \"Extract all information with DeepSeek (remember to change base_url with https://api.deepseek.com/v1)\"\n},\n\"typeVersion\": 1\n},\n{\n\"id\": \"af5e962c-4faf-41cc-a8b8-2fbb145b7af6\",\n\"name\": \"Sticky Note2\",\n\"type\": \"n8n-nodes-base.stickyNote\",\n\"position\": [\n-240,\n-160\n],\n\"parameters\": {\n\"width\": 501.28903654485043,\n\"height\": 195.84053156146172,\n\"content\": \"Check if the review has already been saved to Google Drive\"\n},\n\"typeVersion\": 1\n},\n{\n\"id\": \"400dff0c-8b2e-4fe2-933e-1f4d14624ca1\",\n\"name\": \"Sticky Note3\",\n\"type\": \"n8n-nodes-base.stickyNote\",\n\"position\": [\n40,\n80\n],\n\"parameters\": {\n\"width\": 301.27574750830576,\n\"height\": 177.34219269102988,\n\"content\": \"Analyze review sentiment\"\n},\n\"typeVersion\": 1\n},\n{\n\"id\": \"52757ade-4206-40f9-bf4f-c3aefb004d2e\",\n\"name\": \"Set Parameters\",\n\"type\": \"n8n-nodes-base.set\",\n\"position\": [\n-440,\n-380\n],\n\"parameters\": {\n\"options\": {},\n\"assignments\": {\n\"assignments\": [\n{\n\"id\": \"556e201d-242a-4c0e-bc13-787c2b60f800\",\n\"name\": \"company_id\",\n\"type\": \"string\",\n\"value\": \"COMPANY\"\n},\n{\n\"id\": \"a1f239df-df08-41d8-8b78-d6502266a581\",\n\"name\": \"max_page\",\n\"type\": \"number\",\n\"value\": 2\n}\n]\n}\n},\n\"typeVersion\": 3.4\n},\n{\n\"id\": \"cd7e9d36-7ecd-4d9c-b552-8f46b0cfcc03\",\n\"name\": \"Get reviews\",\n\"type\": \"n8n-nodes-base.httpRequest\",\n\"position\": [\n-200,\n-380\n],\n\"parameters\": {\n\"url\": \"=https://it.trustpilot.com/review/{{ $json.company_id }}\",\n\"options\": {\n\"pagination\": {\n\"pagination\": {\n\"parameters\": {\n\"parameters\": [\n{\n\"name\": \"page\",\n\"value\": \"={{ $pageCount + 1 }}\"\n}\n]\n},\n\"maxRequests\": \"={{ $json.max_page }}\",\n\"requestInterval\": 5000,\n\"limitPagesFetched\": true\n}\n}\n},\n\"sendQuery\": true,\n\"queryParameters\": {\n\"parameters\": [\n{\n\"name\": \"sort\",\n\"value\": \"recency\"\n}\n]\n}\n},\n\"typeVersion\": 4.2\n},\n{\n\"id\": \"476ff7b6-ab30-4674-a7fe-b032128ee51a\",\n\"name\": \"Extract\",\n\"type\": \"n8n-nodes-base.html\",\n\"position\": [\n60,\n-380\n],\n\"parameters\": {\n\"options\": {},\n\"operation\": \"extractHtmlContent\",\n\"extractionValues\": {\n\"values\": [\n{\n\"key\": \"recensioni\",\n\"attribute\": \"href\",\n\"cssSelector\": \"article section a\",\n\"returnArray\": true,\n\"returnValue\": \"attribute\"\n}\n]\n}\n},\n\"typeVersion\": 1.2\n},\n{\n\"id\": \"a2a35455-7d3e-4c4c-aa66-6cbbd48d867a\",\n\"name\": \"Get rows\",\n\"type\": \"n8n-nodes-base.googleSheets\",\n\"position\": [\n-200,\n-100\n],\n\"parameters\": {\n\"options\": {},\n\"filtersUI\": {\n\"values\": [\n{\n\"lookupValue\": \"={{ $('Split Out').item.json.recensioni.replace('/reviews/','') }}\",\n\"lookupColumn\": \"Id\"\n}\n]\n},\n\"sheetName\": {\n\"__rl\": true,\n\"mode\": \"list\",\n\"value\": \"gid=0\",\n\"cachedResultUrl\": \"\",\n\"cachedResultName\": \"Foglio1\"\n},\n\"documentId\": {\n\"__rl\": true,\n\"mode\": \"list\",\n\"value\": \"1QZhQqg79-HVBQh8Y2ihMq67UIYIRrJFKLQalcFvtDaY\",\n\"cachedResultUrl\": \"\",\n\"cachedResultName\": \"Trustpilot Review\"\n}\n},\n\"credentials\": {\n\"googleSheetsOAuth2Api\": {\n\"id\": \"JYR6a64Qecd6t8Hb\",\n\"name\": \"Google Sheets account\"\n}\n},\n\"typeVersion\": 4.5\n},\n{\n\"id\": \"2d507fe6-a4fc-42ff-97ff-dfd552c651ab\",\n\"name\": \"Get Google Sheets\",\n\"type\": \"n8n-nodes-base.googleSheets\",\n\"position\": [\n-440,\n-100\n],\n\"parameters\": {\n\"columns\": {\n\"value\": {\n\"Id\": \"={{ $('Split Out').item.json.recensioni.replace('/reviews/','') }}\"\n},\n\"schema\": [\n{\n\"id\": \"Id\",\n\"type\": \"string\",\n\"display\": true,\n\"removed\": false,\n\"required\": false,\n\"displayName\": \"Id\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"Data\",\n\"type\": \"string\",\n\"display\": true,\n\"required\": false,\n\"displayName\": \"Data\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"Nome\",\n\"type\": \"string\",\n\"display\": true,\n\"required\": false,\n\"displayName\": \"Nome\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"Titolo\",\n\"type\": \"string\",\n\"display\": true,\n\"required\": false,\n\"displayName\": \"Titolo\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"Testo\",\n\"type\": \"string\",\n\"display\": true,\n\"required\": false,\n\"displayName\": \"Testo\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"Località\",\n\"type\": \"string\",\n\"display\": true,\n\"required\": false,\n\"displayName\": \"Località\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"N. Recensioni\",\n\"type\": \"string\",\n\"display\": true,\n\"required\": false,\n\"displayName\": \"N. Recensioni\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"URL\",\n\"type\": \"string\",\n\"display\": true,\n\"required\": false,\n\"displayName\": \"URL\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"Valutazione\",\n\"type\": \"string\",\n\"display\": true,\n\"required\": false,\n\"displayName\": \"Valutazione\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"Sentiment\",\n\"type\": \"string\",\n\"display\": true,\n\"removed\": false,\n\"required\": false,\n\"displayName\": \"Sentiment\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n}\n],\n\"mappingMode\": \"defineBelow\",\n\"matchingColumns\": [\n\"Id\"\n],\n\"attemptToConvertTypes\": false,\n\"convertFieldsToString\": false\n},\n\"options\": {},\n\"operation\": \"appendOrUpdate\",\n\"sheetName\": {\n\"__rl\": true,\n\"mode\": \"list\",\n\"value\": \"gid=0\",\n\"cachedResultUrl\": \"\",\n\"cachedResultName\": \"Foglio1\"\n},\n\"documentId\": {\n\"__rl\": true,\n\"mode\": \"list\",\n\"value\": \"1QZhQqg79-HVBQh8Y2ihMq67UIYIRrJFKLQalcFvtDaY\",\n\"cachedResultUrl\": \"\",\n\"cachedResultName\": \"Trustpilot Reviews\"\n}\n},\n\"credentials\": {\n\"googleSheetsOAuth2Api\": {\n\"id\": \"JYR6a64Qecd6t8Hb\",\n\"name\": \"Google Sheets account\"\n}\n},\n\"executeOnce\": false,\n\"typeVersion\": 4.5\n},\n{\n\"id\": \"0a1fab6e-96b7-403b-884e-f67be6e23fa5\",\n\"name\": \"Get Single review\",\n\"type\": \"n8n-nodes-base.httpRequest\",\n\"position\": [\n320,\n-120\n],\n\"parameters\": {\n\"url\": \"=https://it.trustpilot.com{{ $('Split Out').item.json.recensioni }}\",\n\"options\": {}\n},\n\"typeVersion\": 4.2,\n\"alwaysOutputData\": false\n},\n{\n\"id\": \"7d322d76-1032-405a-9d46-2958761a184d\",\n\"name\": \"Extract review\",\n\"type\": \"n8n-nodes-base.html\",\n\"position\": [\n540,\n-120\n],\n\"parameters\": {\n\"options\": {},\n\"operation\": \"extractHtmlContent\",\n\"extractionValues\": {\n\"values\": [\n{\n\"key\": \"recensione\",\n\"cssSelector\": \"article\",\n\"returnArray\": true\n}\n]\n}\n},\n\"typeVersion\": 1.2\n},\n{\n\"id\": \"952484e5-8e87-4eb3-99a6-5bf26c701ba8\",\n\"name\": \"Update sheet\",\n\"type\": \"n8n-nodes-base.googleSheets\",\n\"position\": [\n520,\n120\n],\n\"parameters\": {\n\"columns\": {\n\"value\": {\n\"Id\": \"={{ $('Split Out').item.json.recensioni.replace('/reviews/','') }}\",\n\"URL\": \"=https://it.trustpilot.com{{ $('Split Out').item.json.recensioni }}\",\n\"Data\": \"={{ $('Information Extractor').item.json.output.data }}\",\n\"Nome\": \"={{ $json.output.autore }}\",\n\"Testo\": \"={{ $('Information Extractor').item.json.output.testo }}\",\n\"Titolo\": \"={{ $('Information Extractor').item.json.output.titolo }}\",\n\"Località\": \"={{ $('Information Extractor').item.json.output.nazione }}\",\n\"Sentiment\": \"={{ $json.sentimentAnalysis.category }}\",\n\"Valutazione\": \"={{ $('Information Extractor').item.json.output.valutazione }}\",\n\"N. Recensioni\": \"={{ $('Information Extractor').item.json.output.n_recensioni }}\"\n},\n\"schema\": [\n{\n\"id\": \"Id\",\n\"type\": \"string\",\n\"display\": true,\n\"removed\": false,\n\"required\": false,\n\"displayName\": \"Id\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"Data\",\n\"type\": \"string\",\n\"display\": true,\n\"required\": false,\n\"displayName\": \"Data\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"Nome\",\n\"type\": \"string\",\n\"display\": true,\n\"required\": false,\n\"displayName\": \"Nome\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"Titolo\",\n\"type\": \"string\",\n\"display\": true,\n\"required\": false,\n\"displayName\": \"Titolo\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"Testo\",\n\"type\": \"string\",\n\"display\": true,\n\"required\": false,\n\"displayName\": \"Testo\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"Località\",\n\"type\": \"string\",\n\"display\": true,\n\"required\": false,\n\"displayName\": \"Località\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"N. Recensioni\",\n\"type\": \"string\",\n\"display\": true,\n\"required\": false,\n\"displayName\": \"N. Recensioni\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"URL\",\n\"type\": \"string\",\n\"display\": true,\n\"required\": false,\n\"displayName\": \"URL\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"Valutazione\",\n\"type\": \"string\",\n\"display\": true,\n\"required\": false,\n\"displayName\": \"Valutazione\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n},\n{\n\"id\": \"Sentiment\",\n\"type\": \"string\",\n\"display\": true,\n\"removed\": false,\n\"required\": false,\n\"displayName\": \"Sentiment\",\n\"defaultMatch\": false,\n\"canBeUsedToMatch\": true\n}\n],\n\"mappingMode\": \"defineBelow\",\n\"matchingColumns\": [\n\"Id\"\n],\n\"attemptToConvertTypes\": false,\n\"convertFieldsToString\": false\n},\n\"options\": {},\n\"operation\": \"appendOrUpdate\",\n\"sheetName\": {\n\"__rl\": true,\n\"mode\": \"list\",\n\"value\": \"gid=0\",\n\"cachedResultUrl\": \"\",\n\"cachedResultName\": \"Foglio1\"\n},\n\"documentId\": {\n\"__rl\": true,\n\"mode\": \"list\",\n\"value\": \"1QZhQqg79-HVBQh8Y2ihMq67UIYIRrJFKLQalcFvtDaY\",\n\"cachedResultUrl\": \"\",\n\"cachedResultName\": \"Trustpilot Reviews\"\n}\n},\n\"credentials\": {\n\"googleSheetsOAuth2Api\": {\n\"id\": \"JYR6a64Qecd6t8Hb\",\n\"name\": \"Google Sheets account\"\n}\n},\n\"typeVersion\": 4.5\n},\n{\n\"id\": \"eb853885-816d-4df7-b5ac-900fa89d3df9\",\n\"name\": \"Sentiment Analysis\",\n\"type\": \"@n8n/n8n-nodes-langchain.sentimentAnalysis\",\n\"position\": [\n60,\n140\n],\n\"parameters\": {\n\"options\": {\n\"categories\": \"Positive, Neutral, Negative\",\n\"systemPromptTemplate\": \"You are highly intelligent and accurate sentiment analyzer. Analyze the sentiment of the provided text. Categorize it into one of the following: {categories}. Use the provided formatting instructions. Only output the JSON.\"\n},\n\"inputText\": \"={{ $json.output.testo }}\"\n},\n\"typeVersion\": 1\n},\n{\n\"id\": \"79f1b9ea-6297-4735-9c0f-9f28dd65efa0\",\n\"name\": \"DeepSeek Chat Model\",\n\"type\": \"@n8n/n8n-nodes-langchain.lmChatOpenAi\",\n\"position\": [\n-460,\n320\n],\n\"parameters\": {\n\"model\": \"deepseek-reasoner\",\n\"options\": {\n\"baseURL\": \"https://api.deepseek.com/v1\"\n}\n},\n\"credentials\": {\n\"openAiApi\": {\n\"id\": \"97Cz4cqyiy1RdcQL\",\n\"name\": \"DeepSeek\"\n}\n},\n\"typeVersion\": 1\n},\n{\n\"id\": \"159cc88e-1dd3-4bba-a3c8-59a9aad14c88\",\n\"name\": \"OpenAI Chat Model\",\n\"type\": \"@n8n/n8n-nodes-langchain.lmChatOpenAi\",\n\"position\": [\n40,\n320\n],\n\"parameters\": {\n\"options\": {}\n},\n\"credentials\": {\n\"openAiApi\": {\n\"id\": \"CDX6QM4gLYanh0P4\",\n\"name\": \"OpenAi account\"\n}\n},\n\"typeVersion\": 1.1\n}\n],\n\"active\": false,\n\"pinData\": {},\n\"settings\": {\n\"executionOrder\": \"v1\"\n},\n\"versionId\": \"43c8ee74-159c-4217-9cb4-554c63a3b183\",\n\"connections\": {\n\"If\": {\n\"main\": [\n[\n{\n\"node\": \"Get Single review\",\n\"type\": \"main\",\n\"index\": 0\n}\n]\n]\n},\n\"Limit1\": {\n\"main\": [\n[\n{\n\"node\": \"Get Google Sheets\",\n\"type\": \"main\",\n\"index\": 0\n}\n]\n]\n},\n\"Extract\": {\n\"main\": [\n[\n{\n\"node\": \"Split Out\",\n\"type\": \"main\",\n\"index\": 0\n}\n]\n]\n},\n\"Get rows\": {\n\"main\": [\n[\n{\n\"node\": \"If\",\n\"type\": \"main\",\n\"index\": 0\n}\n]\n]\n},\n\"Split Out\": {\n\"main\": [\n[\n{\n\"node\": \"Limit1\",\n\"type\": \"main\",\n\"index\": 0\n}\n]\n]\n},\n\"Get reviews\": {\n\"main\": [\n[\n{\n\"node\": \"Extract\",\n\"type\": \"main\",\n\"index\": 0\n}\n]\n]\n},\n\"Extract review\": {\n\"main\": [\n[\n{\n\"node\": \"Information Extractor\",\n\"type\": \"main\",\n\"index\": 0\n}\n]\n]\n},\n\"Set Parameters\": {\n\"main\": [\n[\n{\n\"node\": \"Get reviews\",\n\"type\": \"main\",\n\"index\": 0\n}\n]\n]\n},\n\"Get Google Sheets\": {\n\"main\": [\n[\n{\n\"node\": \"Get rows\",\n\"type\": \"main\",\n\"index\": 0\n}\n]\n]\n},\n\"Get Single review\": {\n\"main\": [\n[\n{\n\"node\": \"Extract review\",\n\"type\": \"main\",\n\"index\": 0\n}\n]\n]\n},\n\"OpenAI Chat Model\": {\n\"ai_languageModel\": [\n[\n{\n\"node\": \"Sentiment Analysis\",\n\"type\": \"ai_languageModel\",\n\"index\": 0\n}\n]\n]\n},\n\"Sentiment Analysis\": {\n\"main\": [\n[\n{\n\"node\": \"Update sheet\",\n\"type\": \"main\",\n\"index\": 0\n}\n],\n[\n{\n\"node\": \"Update sheet\",\n\"type\": \"main\",\n\"index\": 0\n}\n],\n[\n{\n\"node\": \"Update sheet\",\n\"type\": \"main\",\n\"index\": 0\n}\n]\n]\n},\n\"DeepSeek Chat Model\": {\n\"ai_languageModel\": [\n[\n{\n\"node\": \"Information Extractor\",\n\"type\": \"ai_languageModel\",\n\"index\": 0\n}\n]\n]\n},\n\"Information Extractor\": {\n\"main\": [\n[\n{\n\"node\": \"Sentiment Analysis\",\n\"type\": \"main\",\n\"index\": 0\n}\n]\n]\n},\n\"When clicking ‘Test workflow’\": {\n\"main\": [\n[\n{\n\"node\": \"Set Parameters\",\n\"type\": \"main\",\n\"index\": 0\n}\n]\n]\n}\n}\n}"}}}}