diff --git a/AI product imagines.json b/AI product imagines.json new file mode 100644 index 0000000..94393c3 --- /dev/null +++ b/AI product imagines.json @@ -0,0 +1,609 @@ +{ + "name": "AI product Images", + "nodes": [ + { + "parameters": {}, + "type": "n8n-nodes-base.manualTrigger", + "typeVersion": 1, + "position": [ + 0, + 0 + ], + "id": "1ddfbdfd-f3c0-4ef5-8b48-a3ae77a92955", + "name": "When clicking ‘Test workflow’" + }, + { + "parameters": { + "resource": "fileFolder", + "filter": { + "folderId": { + "__rl": true, + "value": "1NQ_9HXkMrjm_DPZENAmwRo0JJkvQm8BU", + "mode": "id" + } + }, + "options": {} + }, + "type": "n8n-nodes-base.googleDrive", + "typeVersion": 3, + "position": [ + 220, + 0 + ], + "id": "6feb317d-1d43-4174-a5a3-b9e4a2bf46e6", + "name": "Google Drive", + "credentials": { + "googleDriveOAuth2Api": { + "id": "mVYRcVX1PvkdODpc", + "name": "Google Drive account" + } + } + }, + { + "parameters": { + "operation": "download", + "fileId": { + "__rl": true, + "value": "={{$json[\"id\"]}}", + "mode": "id" + }, + "options": {} + }, + "type": "n8n-nodes-base.googleDrive", + "typeVersion": 3, + "position": [ + 460, + 0 + ], + "id": "b5232274-25a6-43b7-a424-dcfff47057ba", + "name": "Google Drive1", + "credentials": { + "googleDriveOAuth2Api": { + "id": "mVYRcVX1PvkdODpc", + "name": "Google Drive account" + } + } + }, + { + "parameters": { + "resource": "image", + "operation": "analyze", + "modelId": { + "__rl": true, + "value": "gpt-4o", + "mode": "list", + "cachedResultName": "GPT-4O" + }, + "text": "Describe the visual style of this image, what stands out. if you had to have a holistic overview, as a professional facebook ads designer. How would you explain this image / or images to be able to reproduce the elements that make it work for other ads.\n\nThe core goal of the output here should be to create a template of the style for inspirations. As later we will take ideas from these to generate our own high converting facebook ads.\n\nensure you do not make this product specific, rather focusing on creating outlines for static ad styles. so keep ti vague in terms of what exactly is in the ad, but rather the principles of the ad", + "inputType": "base64", + "options": {} + }, + "type": "@n8n/n8n-nodes-langchain.openAi", + "typeVersion": 1.8, + "position": [ + 720, + -20 + ], + "id": "ff9ab47d-5980-4d2d-ab5e-1e76d0df87ab", + "name": "OpenAI", + "credentials": { + "openAiApi": { + "id": "hLlMCh2BqN9e4ile", + "name": "OpenAi account" + } + } + }, + { + "parameters": { + "resource": "fileFolder", + "searchMethod": "query", + "filter": { + "folderId": { + "__rl": true, + "value": "11t72SNGpHJvGk-UurfuLwGpdMz37-cwW", + "mode": "id" + } + }, + "options": {} + }, + "type": "n8n-nodes-base.googleDrive", + "typeVersion": 3, + "position": [ + 220, + 240 + ], + "id": "b5e0b994-cde8-4069-bdac-3173ecf8ccfb", + "name": "Google Drive2", + "credentials": { + "googleDriveOAuth2Api": { + "id": "mVYRcVX1PvkdODpc", + "name": "Google Drive account" + } + } + }, + { + "parameters": { + "operation": "download", + "fileId": { + "__rl": true, + "value": "={{$json[\"id\"]}}", + "mode": "id" + }, + "options": {} + }, + "type": "n8n-nodes-base.googleDrive", + "typeVersion": 3, + "position": [ + 460, + 240 + ], + "id": "41b44442-46d1-40b7-9a26-57f410d0426b", + "name": "Google Drive3", + "credentials": { + "googleDriveOAuth2Api": { + "id": "mVYRcVX1PvkdODpc", + "name": "Google Drive account" + } + } + }, + { + "parameters": { + "resource": "image", + "operation": "analyze", + "modelId": { + "__rl": true, + "value": "gpt-4o", + "mode": "list", + "cachedResultName": "GPT-4O" + }, + "text": "Analyse our product image. Identify the core emotions behind it and the main product. we will use this later to connect the product image with some ad styles and generate our own ads", + "inputType": "base64", + "options": {} + }, + "type": "@n8n/n8n-nodes-langchain.openAi", + "typeVersion": 1.8, + "position": [ + 700, + 240 + ], + "id": "1eea9b08-38d1-48dc-b578-88d0818de342", + "name": "OpenAI1", + "credentials": { + "openAiApi": { + "id": "hLlMCh2BqN9e4ile", + "name": "OpenAi account" + } + } + }, + { + "parameters": { + "model": { + "__rl": true, + "value": "gpt-4", + "mode": "list", + "cachedResultName": "gpt-4" + }, + "options": {} + }, + "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi", + "typeVersion": 1.2, + "position": [ + 1040, + 420 + ], + "id": "6a97f2fe-fc62-4591-bb03-37d4ae24343c", + "name": "OpenAI Chat Model", + "credentials": { + "openAiApi": { + "id": "hLlMCh2BqN9e4ile", + "name": "OpenAi account" + } + } + }, + { + "parameters": { + "promptType": "define", + "text": "=You’ve been given an outline that includes: \n\n(use all the data from here when creating the prompts {{ $json.choices[0].message.content }} - it is also critical our product image is displayed in here: {{ $('OpenAI1').item.json.content }} )\n\nWhat the product is and who it’s for\n\nWhat’s visible in the product image (e.g. background, angle, lighting)\n\nPatterns and emotional triggers from top-performing ad examples\n\nYour task:\nUsing this outline, generate 10 image ad prompts that follow this format exactly:\n\nprompt: [Detailed visual description of the ad concept]\n\nEach prompt should include:\n\nA bold, testimonial-style headline (in quotation marks at the top)\n\nA clear description of the emotional transformation the image should convey\n\nWhat is shown in the image (body parts, facial expressions, environment, etc.)\n\nWhere and how the product is placed\n\nThe color palette and visual tone (e.g., icy blue for calm, red for pain)\n\nWhere the headline should appear on the image\n\nRendering style (e.g., cinematic, hyperrealistic, dramatic shadows)\n\nFinal format for Facebook or Instagram (1:1 format always)\n\nRepeat this 10 times. Each one must be unique, emotionally powerful, and visually clear.", + "hasOutputParser": true, + "options": {} + }, + "type": "@n8n/n8n-nodes-langchain.agent", + "typeVersion": 1.9, + "position": [ + 1120, + 240 + ], + "id": "16138c72-2b3d-4c4b-9d11-ad91d15c2e4c", + "name": "AI prompt agent" + }, + { + "parameters": { + "jsonSchemaExample": "[\n {\n \"Prompt\": \"Sun-drenched poolside shot of the product on a marble ledge at golden hour, with soft shadows and warm tones. Aspect ratio 1:1.\"\n },\n {\n \"Prompt\": \"Cool lavender-tinted sunset beach backdrop behind the product, highlighting reflective metallic accents. Aspect ratio 4:5.\"\n },\n {\n \"Prompt\": \"...\"\n }\n]\n" + }, + "type": "@n8n/n8n-nodes-langchain.outputParserStructured", + "typeVersion": 1.2, + "position": [ + 1380, + 420 + ], + "id": "8fbfad99-d724-45a9-9b3e-e45e486dcfc5", + "name": "Structured Output Parser" + }, + { + "parameters": { + "fieldToSplitOut": "output", + "options": {} + }, + "type": "n8n-nodes-base.splitOut", + "typeVersion": 1, + "position": [ + 1560, + 160 + ], + "id": "508946cd-0aed-4858-bf5a-c25e64371ea4", + "name": "Split Out" + }, + { + "parameters": { + "method": "POST", + "url": "https://api.openai.com/v1/images/generations", + "sendHeaders": true, + "headerParameters": { + "parameters": [ + { + "name": "Authorization", + "value": "Bearer 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" + }, + { + "name": "Content-type", + "value": "application/json" + } + ] + }, + "sendBody": true, + "bodyParameters": { + "parameters": [ + { + "name": "model", + "value": "gpt-image-1" + }, + { + "name": "prompt", + "value": "={{ $json.Prompt }}" + }, + { + "name": "size", + "value": "1024x1024" + } + ] + }, + "options": {} + }, + "type": "n8n-nodes-base.httpRequest", + "typeVersion": 4.2, + "position": [ + 2320, + 160 + ], + "id": "ab08c200-9ff9-4dd9-86be-09b8f1e219a9", + "name": "HTTP Request1" + }, + { + "parameters": { + "options": {} + }, + "type": "n8n-nodes-base.splitInBatches", + "typeVersion": 3, + "position": [ + 1840, + 160 + ], + "id": "dc69258e-7c57-4158-92af-7257ba85102e", + "name": "Loop Over Items1" + }, + { + "parameters": { + "amount": 15 + }, + "type": "n8n-nodes-base.wait", + "typeVersion": 1.1, + "position": [ + 2100, + 160 + ], + "id": "1af8885e-00a3-49f1-b159-1a02eba84a84", + "name": "Wait", + "webhookId": "9f2950cd-2ab2-405f-83d7-4f44e15e16f2" + }, + { + "parameters": { + "operation": "toBinary", + "sourceProperty": "data[0].b64_json", + "options": { + "fileName": "image.png", + "mimeType": "image/png" + } + }, + "type": "n8n-nodes-base.convertToFile", + "typeVersion": 1.1, + "position": [ + 2540, + 160 + ], + "id": "535a5a20-11ab-476a-be3b-07e23073d5f5", + "name": "Convert to File" + }, + { + "parameters": { + "modelId": { + "__rl": true, + "value": "gpt-4", + "mode": "list", + "cachedResultName": "GPT-4" + }, + "messages": { + "values": [ + { + "content": "=Analyse this prompt which is a template of a high converting facebook ad we have built {{ $json.content }}\n\nNow we will take this template, and add our product in as the hero for our ads{{ $json.content}}\n\nensure the template is applied to make our product the hereo, with all copy, colours and vibe being focused on making the product stand out, in a facebook ad, deisgn to convert.\n\nMake a relevant prompt & outline as our next step in the flow is to break down this prompt (combining the facebook ad visual style, with our product image) and spit it into 10 prompts, all to create individual statics.\n\nDo what you think is best to pass this information forward.", + "role": "system" + }, + { + "content": "Put both pieces of data together and only generate 1 output prompt\n" + } + ] + }, + "simplify": false, + "options": {} + }, + "type": "@n8n/n8n-nodes-langchain.openAi", + "typeVersion": 1.8, + "position": [ + 1020, + -20 + ], + "id": "a01ff233-7e6f-456e-b691-f54a5c73aee0", + "name": "OpenAI2", + "executeOnce": false, + "alwaysOutputData": false, + "credentials": { + "openAiApi": { + "id": "CiqduZPbaJF5yveA", + "name": "OpenAi account 2" + } + } + }, + { + "parameters": { + "driveId": { + "__rl": true, + "mode": "list", + "value": "My Drive" + }, + "folderId": { + "__rl": true, + "value": "1V_USzVT-v-6LIjk3HPd0nlr2vnv4nJAr", + "mode": "list", + "cachedResultName": "n8n testing", + "cachedResultUrl": "https://drive.google.com/drive/folders/1V_USzVT-v-6LIjk3HPd0nlr2vnv4nJAr" + }, + "options": {} + }, + "type": "n8n-nodes-base.googleDrive", + "typeVersion": 3, + "position": [ + 2780, + 160 + ], + "id": "3deb2f20-abc3-439e-b181-24c1956a4657", + "name": "Google Drive4", + "credentials": { + "googleDriveOAuth2Api": { + "id": "mVYRcVX1PvkdODpc", + "name": "Google Drive account" + } + } + } + ], + "pinData": {}, + "connections": { + "When clicking ‘Test workflow’": { + "main": [ + [ + { + "node": "Google Drive", + "type": "main", + "index": 0 + } + ] + ] + }, + "Google Drive": { + "main": [ + [ + { + "node": "Google Drive1", + "type": "main", + "index": 0 + } + ] + ] + }, + "Google Drive1": { + "main": [ + [ + { + "node": "OpenAI", + "type": "main", + "index": 0 + } + ] + ] + }, + "Google Drive2": { + "main": [ + [ + { + "node": "Google Drive3", + "type": "main", + "index": 0 + } + ] + ] + }, + "Google Drive3": { + "main": [ + [ + { + "node": "OpenAI1", + "type": "main", + "index": 0 + } + ] + ] + }, + "OpenAI": { + "main": [ + [ + { + "node": "Google Drive2", + "type": "main", + "index": 0 + } + ] + ] + }, + "OpenAI1": { + "main": [ + [ + { + "node": "OpenAI2", + "type": "main", + "index": 0 + } + ] + ] + }, + "OpenAI Chat Model": { + "ai_languageModel": [ + [ + { + "node": "AI prompt agent", + "type": "ai_languageModel", + "index": 0 + } + ] + ] + }, + "AI prompt agent": { + "main": [ + [ + { + "node": "Split Out", + "type": "main", + "index": 0 + } + ] + ] + }, + "Structured Output Parser": { + "ai_outputParser": [ + [ + { + "node": "AI prompt agent", + "type": "ai_outputParser", + "index": 0 + } + ] + ] + }, + "Split Out": { + "main": [ + [ + { + "node": "Loop Over Items1", + "type": "main", + "index": 0 + } + ] + ] + }, + "HTTP Request1": { + "main": [ + [ + { + "node": "Convert to File", + "type": "main", + "index": 0 + } + ] + ] + }, + "Loop Over Items1": { + "main": [ + [], + [ + { + "node": "Wait", + "type": "main", + "index": 0 + } + ] + ] + }, + "Wait": { + "main": [ + [ + { + "node": "HTTP Request1", + "type": "main", + "index": 0 + } + ] + ] + }, + "Convert to File": { + "main": [ + [ + { + "node": "Google Drive4", + "type": "main", + "index": 0 + } + ] + ] + }, + "OpenAI2": { + "main": [ + [ + { + "node": "AI prompt agent", + "type": "main", + "index": 0 + } + ] + ] + }, + "Google Drive4": { + "main": [ + [ + { + "node": "Loop Over Items1", + "type": "main", + "index": 0 + } + ] + ] + } + }, + "active": false, + "settings": { + "executionOrder": "v1" + }, + "versionId": "85462564-6f39-41df-b09c-9507c177c96a", + "meta": { + "templateCredsSetupCompleted": true, + "instanceId": "aa305389a9f146cc99db373653903c47ecf7fe4bb66df261da9bedf94add0f72" + }, + "id": "XZrlhnSYaHKcAdp4", + "tags": [] +} diff --git a/AI_Research_RAG_and_Data_Analysis/Analyze tradingview.com charts with Chrome extension, N8N and OpenAI.txt b/AI_Research_RAG_and_Data_Analysis/Analyze tradingview.com charts with Chrome extension, N8N and OpenAI.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Analyze tradingview.com charts with Chrome extension, N8N and OpenAI.txt rename to AI_Research_RAG_and_Data_Analysis/Analyze tradingview.com charts with Chrome extension, N8N and OpenAI.json diff --git a/AI_Research_RAG_and_Data_Analysis/Automated Hugging Face Paper Summary Fetching & Categorization Workflow.txt b/AI_Research_RAG_and_Data_Analysis/Automated Hugging Face Paper Summary Fetching & Categorization Workflow.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Automated Hugging Face Paper Summary Fetching & Categorization Workflow.txt rename to AI_Research_RAG_and_Data_Analysis/Automated Hugging Face Paper Summary Fetching & Categorization Workflow.json diff --git a/AI_Research_RAG_and_Data_Analysis/Autonomous AI crawler.txt b/AI_Research_RAG_and_Data_Analysis/Autonomous AI crawler.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Autonomous AI crawler.txt rename to AI_Research_RAG_and_Data_Analysis/Autonomous AI crawler.json diff --git a/AI_Research_RAG_and_Data_Analysis/Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearchBuild Your Own Image Search Using AI Object Detection, CDN and ElasticSearch.txt b/AI_Research_RAG_and_Data_Analysis/Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearchBuild Your Own Image Search Using AI Object Detection, CDN and ElasticSearch.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearchBuild Your Own Image Search Using AI Object Detection, CDN and ElasticSearch.txt rename to AI_Research_RAG_and_Data_Analysis/Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearchBuild Your Own Image Search Using AI Object Detection, CDN and ElasticSearch.json diff --git a/AI_Research_RAG_and_Data_Analysis/Build a Financial Documents Assistant using Qdrant and Mistral.ai.txt b/AI_Research_RAG_and_Data_Analysis/Build a Financial Documents Assistant using Qdrant and Mistral.ai.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Build a Financial Documents Assistant using Qdrant and Mistral.ai.txt rename to AI_Research_RAG_and_Data_Analysis/Build a Financial Documents Assistant using Qdrant and Mistral.ai.json diff --git a/AI_Research_RAG_and_Data_Analysis/Build a Tax Code Assistant with Qdrant, Mistral.ai and OpenAI.txt b/AI_Research_RAG_and_Data_Analysis/Build a Tax Code Assistant with Qdrant, Mistral.ai and OpenAI.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Build a Tax Code Assistant with Qdrant, Mistral.ai and OpenAI.txt rename to AI_Research_RAG_and_Data_Analysis/Build a Tax Code Assistant with Qdrant, Mistral.ai and OpenAI.json diff --git a/AI_Research_RAG_and_Data_Analysis/Building RAG Chatbot for Movie Recommendations with Qdrant and Open AI.txt b/AI_Research_RAG_and_Data_Analysis/Building RAG Chatbot for Movie Recommendations with Qdrant and Open AI.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Building RAG Chatbot for Movie Recommendations with Qdrant and Open AI.txt rename to AI_Research_RAG_and_Data_Analysis/Building RAG Chatbot for Movie Recommendations with Qdrant and Open AI.json diff --git a/AI_Research_RAG_and_Data_Analysis/Chat with GitHub API Documentation_ RAG-Powered Chatbot with Pinecone & OpenAI.txt b/AI_Research_RAG_and_Data_Analysis/Chat with GitHub API Documentation_ RAG-Powered Chatbot with Pinecone & OpenAI.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Chat with GitHub API Documentation_ RAG-Powered Chatbot with Pinecone & OpenAI.txt rename to AI_Research_RAG_and_Data_Analysis/Chat with GitHub API Documentation_ RAG-Powered Chatbot with Pinecone & OpenAI.json diff --git a/AI_Research_RAG_and_Data_Analysis/Create a Google Analytics Data Report with AI and sent it to E-Mail and Telegram.txt b/AI_Research_RAG_and_Data_Analysis/Create a Google Analytics Data Report with AI and sent it to E-Mail and Telegram.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Create a Google Analytics Data Report with AI and sent it to E-Mail and Telegram.txt rename to AI_Research_RAG_and_Data_Analysis/Create a Google Analytics Data Report with AI and sent it to E-Mail and Telegram.json diff --git a/AI_Research_RAG_and_Data_Analysis/Customer Insights with Qdrant, Python and Information Extractor.txt b/AI_Research_RAG_and_Data_Analysis/Customer Insights with Qdrant, Python and Information Extractor.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Customer Insights with Qdrant, Python and Information Extractor.txt rename to AI_Research_RAG_and_Data_Analysis/Customer Insights with Qdrant, Python and Information Extractor.json diff --git a/AI_Research_RAG_and_Data_Analysis/Deduplicate Scraping AI Grants for Eligibility using AI.txt b/AI_Research_RAG_and_Data_Analysis/Deduplicate Scraping AI Grants for Eligibility using AI.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Deduplicate Scraping AI Grants for Eligibility using AI.txt rename to AI_Research_RAG_and_Data_Analysis/Deduplicate Scraping AI Grants for Eligibility using AI.json diff --git a/AI_Research_RAG_and_Data_Analysis/Enrich Property Inventory Survey with Image Recognition and AI Agent.txt b/AI_Research_RAG_and_Data_Analysis/Enrich Property Inventory Survey with Image Recognition and AI Agent.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Enrich Property Inventory Survey with Image Recognition and AI Agent.txt rename to AI_Research_RAG_and_Data_Analysis/Enrich Property Inventory Survey with Image Recognition and AI Agent.json diff --git a/AI_Research_RAG_and_Data_Analysis/Extract insights & analyse YouTube comments via AI Agent chat.txt b/AI_Research_RAG_and_Data_Analysis/Extract insights & analyse YouTube comments via AI Agent chat.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Extract insights & analyse YouTube comments via AI Agent chat.txt rename to AI_Research_RAG_and_Data_Analysis/Extract insights & analyse YouTube comments via AI Agent chat.json diff --git a/AI_Research_RAG_and_Data_Analysis/Generate SEO Seed Keywords Using AI.txt b/AI_Research_RAG_and_Data_Analysis/Generate SEO Seed Keywords Using AI.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Generate SEO Seed Keywords Using AI.txt rename to AI_Research_RAG_and_Data_Analysis/Generate SEO Seed Keywords Using AI.json diff --git a/AI_Research_RAG_and_Data_Analysis/Hacker News Job Listing Scraper and Parser.txt b/AI_Research_RAG_and_Data_Analysis/Hacker News Job Listing Scraper and Parser.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Hacker News Job Listing Scraper and Parser.txt rename to AI_Research_RAG_and_Data_Analysis/Hacker News Job Listing Scraper and Parser.json diff --git a/AI_Research_RAG_and_Data_Analysis/Hacker News to Video Content.txt b/AI_Research_RAG_and_Data_Analysis/Hacker News to Video Content.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Hacker News to Video Content.txt rename to AI_Research_RAG_and_Data_Analysis/Hacker News to Video Content.json diff --git a/AI_Research_RAG_and_Data_Analysis/Host Your Own AI Deep Research Agent with n8n, Apify and OpenAI o3.txt b/AI_Research_RAG_and_Data_Analysis/Host Your Own AI Deep Research Agent with n8n, Apify and OpenAI o3.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Host Your Own AI Deep Research Agent with n8n, Apify and OpenAI o3.txt rename to AI_Research_RAG_and_Data_Analysis/Host Your Own AI Deep Research Agent with n8n, Apify and OpenAI o3.json diff --git a/AI_Research_RAG_and_Data_Analysis/Intelligent Web Query and Semantic Re-Ranking Flow using Brave and Google Gemini.txt b/AI_Research_RAG_and_Data_Analysis/Intelligent Web Query and Semantic Re-Ranking Flow using Brave and Google Gemini.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Intelligent Web Query and Semantic Re-Ranking Flow using Brave and Google Gemini.txt rename to AI_Research_RAG_and_Data_Analysis/Intelligent Web Query and Semantic Re-Ranking Flow using Brave and Google Gemini.json diff --git a/AI_Research_RAG_and_Data_Analysis/Learn Anything from HN - Get Top Resource Recommendations from Hacker News.txt b/AI_Research_RAG_and_Data_Analysis/Learn Anything from HN - Get Top Resource Recommendations from Hacker News.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Learn Anything from HN - Get Top Resource Recommendations from Hacker News.txt rename to AI_Research_RAG_and_Data_Analysis/Learn Anything from HN - Get Top Resource Recommendations from Hacker News.json diff --git a/AI_Research_RAG_and_Data_Analysis/Make OpenAI Citation for File Retrieval RAG.txt b/AI_Research_RAG_and_Data_Analysis/Make OpenAI Citation for File Retrieval RAG.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Make OpenAI Citation for File Retrieval RAG.txt rename to AI_Research_RAG_and_Data_Analysis/Make OpenAI Citation for File Retrieval RAG.json diff --git a/AI_Research_RAG_and_Data_Analysis/Open Deep Research - AI-Powered Autonomous Research Workflow.txt b/AI_Research_RAG_and_Data_Analysis/Open Deep Research - AI-Powered Autonomous Research Workflow.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Open Deep Research - AI-Powered Autonomous Research Workflow.txt rename to AI_Research_RAG_and_Data_Analysis/Open Deep Research - AI-Powered Autonomous Research Workflow.json diff --git a/AI_Research_RAG_and_Data_Analysis/Query Perplexity AI from your n8n workflows.txt b/AI_Research_RAG_and_Data_Analysis/Query Perplexity AI from your n8n workflows.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Query Perplexity AI from your n8n workflows.txt rename to AI_Research_RAG_and_Data_Analysis/Query Perplexity AI from your n8n workflows.json diff --git a/AI_Research_RAG_and_Data_Analysis/Recipe Recommendations with Qdrant and Mistral.txt b/AI_Research_RAG_and_Data_Analysis/Recipe Recommendations with Qdrant and Mistral.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Recipe Recommendations with Qdrant and Mistral.txt rename to AI_Research_RAG_and_Data_Analysis/Recipe Recommendations with Qdrant and Mistral.json diff --git a/AI_Research_RAG_and_Data_Analysis/Reconcile Rent Payments with Local Excel Spreadsheet and OpenAI.txt b/AI_Research_RAG_and_Data_Analysis/Reconcile Rent Payments with Local Excel Spreadsheet and OpenAI.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Reconcile Rent Payments with Local Excel Spreadsheet and OpenAI.txt rename to AI_Research_RAG_and_Data_Analysis/Reconcile Rent Payments with Local Excel Spreadsheet and OpenAI.json diff --git a/AI_Research_RAG_and_Data_Analysis/Scrape Trustpilot Reviews with DeepSeek, Analyze Sentiment with OpenAI.txt b/AI_Research_RAG_and_Data_Analysis/Scrape Trustpilot Reviews with DeepSeek, Analyze Sentiment with OpenAI.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Scrape Trustpilot Reviews with DeepSeek, Analyze Sentiment with OpenAI.txt rename to AI_Research_RAG_and_Data_Analysis/Scrape Trustpilot Reviews with DeepSeek, Analyze Sentiment with OpenAI.json diff --git a/AI_Research_RAG_and_Data_Analysis/Scrape and summarize posts of a news site without RSS feed using AI and save them to a NocoDB.txt b/AI_Research_RAG_and_Data_Analysis/Scrape and summarize posts of a news site without RSS feed using AI and save them to a NocoDB.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Scrape and summarize posts of a news site without RSS feed using AI and save them to a NocoDB.txt rename to AI_Research_RAG_and_Data_Analysis/Scrape and summarize posts of a news site without RSS feed using AI and save them to a NocoDB.json diff --git a/AI_Research_RAG_and_Data_Analysis/Scrape and summarize webpages with AI.txt b/AI_Research_RAG_and_Data_Analysis/Scrape and summarize webpages with AI.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Scrape and summarize webpages with AI.txt rename to AI_Research_RAG_and_Data_Analysis/Scrape and summarize webpages with AI.json diff --git a/AI_Research_RAG_and_Data_Analysis/Send Google analytics data to A.I. to analyze then save results in Baserow.txt b/AI_Research_RAG_and_Data_Analysis/Send Google analytics data to A.I. to analyze then save results in Baserow.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Send Google analytics data to A.I. to analyze then save results in Baserow.txt rename to AI_Research_RAG_and_Data_Analysis/Send Google analytics data to A.I. to analyze then save results in Baserow.json diff --git a/AI_Research_RAG_and_Data_Analysis/Send Google analytics data to A.I. to analyze then save results in BaserowSend Google analytics data to A.I. to analyze then save results in Baserow.txt b/AI_Research_RAG_and_Data_Analysis/Send Google analytics data to A.I. to analyze then save results in BaserowSend Google analytics data to A.I. to analyze then save results in Baserow.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Send Google analytics data to A.I. to analyze then save results in BaserowSend Google analytics data to A.I. to analyze then save results in Baserow.txt rename to AI_Research_RAG_and_Data_Analysis/Send Google analytics data to A.I. to analyze then save results in BaserowSend Google analytics data to A.I. to analyze then save results in Baserow.json diff --git a/AI_Research_RAG_and_Data_Analysis/Spot Workplace Discrimination Patterns with AI.txt b/AI_Research_RAG_and_Data_Analysis/Spot Workplace Discrimination Patterns with AI.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Spot Workplace Discrimination Patterns with AI.txt rename to AI_Research_RAG_and_Data_Analysis/Spot Workplace Discrimination Patterns with AI.json diff --git a/AI_Research_RAG_and_Data_Analysis/Summarize SERPBear data with AI (via Openrouter) and save it to Baserow.txt b/AI_Research_RAG_and_Data_Analysis/Summarize SERPBear data with AI (via Openrouter) and save it to Baserow.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Summarize SERPBear data with AI (via Openrouter) and save it to Baserow.txt rename to AI_Research_RAG_and_Data_Analysis/Summarize SERPBear data with AI (via Openrouter) and save it to Baserow.json diff --git a/AI_Research_RAG_and_Data_Analysis/Summarize Umami data with AI (via Openrouter) and save it to Baserow.txt b/AI_Research_RAG_and_Data_Analysis/Summarize Umami data with AI (via Openrouter) and save it to Baserow.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Summarize Umami data with AI (via Openrouter) and save it to Baserow.txt rename to AI_Research_RAG_and_Data_Analysis/Summarize Umami data with AI (via Openrouter) and save it to Baserow.json diff --git a/AI_Research_RAG_and_Data_Analysis/Survey Insights with Qdrant, Python and Information Extractor.txt b/AI_Research_RAG_and_Data_Analysis/Survey Insights with Qdrant, Python and Information Extractor.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Survey Insights with Qdrant, Python and Information Extractor.txt rename to AI_Research_RAG_and_Data_Analysis/Survey Insights with Qdrant, Python and Information Extractor.json diff --git a/AI_Research_RAG_and_Data_Analysis/Ultimate Scraper Workflow for n8n.txt b/AI_Research_RAG_and_Data_Analysis/Ultimate Scraper Workflow for n8n.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Ultimate Scraper Workflow for n8n.txt rename to AI_Research_RAG_and_Data_Analysis/Ultimate Scraper Workflow for n8n.json diff --git a/AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [1_3 anomaly][1_2 KNN].txt b/AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [1_3 anomaly][1_2 KNN].json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [1_3 anomaly][1_2 KNN].txt rename to AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [1_3 anomaly][1_2 KNN].json diff --git a/AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [2_2 KNN] (1).txt b/AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [2_2 KNN].json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [2_2 KNN] (1).txt rename to AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [2_2 KNN].json diff --git a/AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [2_2 KNN].txt b/AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [2_2 KNN].txt deleted file mode 100644 index 1606a3e..0000000 --- a/AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [2_2 KNN].txt +++ /dev/null @@ -1,544 +0,0 @@ -{ -"id": "itzURpN5wbUNOXOw", -"meta": { -"instanceId": "205b3bc06c96f2dc835b4f00e1cbf9a937a74eeb3b47c99d0c30b0586dbf85aa" -}, -"name": "[2/2] KNN classifier (lands dataset)", -"tags": [ -{ -"id": "QN7etptCmdcGIpkS", -"name": "classifier", -"createdAt": "2024-12-08T22:08:15.968Z", -"updatedAt": "2024-12-09T19:25:04.113Z" -} -], -"nodes": [ -{ -"id": "33373ccb-164e-431c-8a9a-d68668fc70be", -"name": "Embed image", -"type": "n8n-nodes-base.httpRequest", -"position": [ --140, --240 -], -"parameters": { -"url": "https://api.voyageai.com/v1/multimodalembeddings", -"method": "POST", -"options": {}, -"jsonBody": "={{\n{\n \"inputs\": [\n {\n \"content\": [\n {\n \"type\": \"image_url\",\n \"image_url\": $json.imageURL\n }\n ]\n }\n ],\n \"model\": \"voyage-multimodal-3\",\n \"input_type\": \"document\"\n}\n}}", -"sendBody": true, -"specifyBody": "json", -"authentication": "genericCredentialType", -"genericAuthType": "httpHeaderAuth" -}, -"credentials": { -"httpHeaderAuth": { -"id": "Vb0RNVDnIHmgnZOP", -"name": "Voyage API" -} -}, -"typeVersion": 4.2 -}, -{ -"id": "58adecfa-45c7-4928-b850-053ea6f3b1c5", -"name": "Query Qdrant", -"type": "n8n-nodes-base.httpRequest", -"position": [ -440, --240 -], -"parameters": { -"url": "={{ $json.qdrantCloudURL }}/collections/{{ $json.collectionName }}/points/query", -"method": "POST", -"options": {}, -"jsonBody": "={{\n{\n \"query\": $json.ImageEmbedding,\n \"using\": \"voyage\",\n \"limit\": $json.limitKNN,\n \"with_payload\": true\n}\n}}", -"sendBody": true, -"specifyBody": "json", -"authentication": "predefinedCredentialType", -"nodeCredentialType": "qdrantApi" -}, -"credentials": { -"qdrantApi": { -"id": "it3j3hP9FICqhgX6", -"name": "QdrantApi account" -} -}, -"typeVersion": 4.2 -}, -{ -"id": "258026b7-2dda-4165-bfe1-c4163b9caf78", -"name": "Majority Vote", -"type": "n8n-nodes-base.code", -"position": [ -840, --240 -], -"parameters": { -"language": "python", -"pythonCode": "from collections import Counter\n\ninput_json = _input.all()[0]\npoints = input_json['json']['result']['points']\nmajority_vote_two_most_common = Counter([point[\"payload\"][\"landscape_name\"] for point in points]).most_common(2)\n\nreturn [{\n \"json\": {\n \"result\": majority_vote_two_most_common \n }\n}]\n" -}, -"typeVersion": 2 -}, -{ -"id": "e83e7a0c-cb36-46d0-8908-86ee1bddf638", -"name": "Increase limitKNN", -"type": "n8n-nodes-base.set", -"position": [ -1240, --240 -], -"parameters": { -"options": {}, -"assignments": { -"assignments": [ -{ -"id": "0b5d257b-1b27-48bc-bec2-78649bc844cc", -"name": "limitKNN", -"type": "number", -"value": "={{ $('Propagate loop variables').item.json.limitKNN + 5}}" -}, -{ -"id": "afee4bb3-f78b-4355-945d-3776e33337a4", -"name": "ImageEmbedding", -"type": "array", -"value": "={{ $('Qdrant variables + embedding + KNN neigbours').first().json.ImageEmbedding }}" -}, -{ -"id": "701ed7ba-d112-4699-a611-c0c134757a6c", -"name": "qdrantCloudURL", -"type": "string", -"value": "={{ $('Qdrant variables + embedding + KNN neigbours').first().json.qdrantCloudURL }}" -}, -{ -"id": "f5612f78-e7d8-4124-9c3a-27bd5870c9bf", -"name": "collectionName", -"type": "string", -"value": "={{ $('Qdrant variables + embedding + KNN neigbours').first().json.collectionName }}" -} -] -} -}, -"typeVersion": 3.4 -}, -{ -"id": "8edbff53-cba6-4491-9d5e-bac7ad6db418", -"name": "Propagate loop variables", -"type": "n8n-nodes-base.set", -"position": [ -640, --240 -], -"parameters": { -"options": {}, -"assignments": { -"assignments": [ -{ -"id": "880838bf-2be2-4f5f-9417-974b3cbee163", -"name": "=limitKNN", -"type": "number", -"value": "={{ $json.result.points.length}}" -}, -{ -"id": "5fff2bea-f644-4fd9-ad04-afbecd19a5bc", -"name": "result", -"type": "object", -"value": "={{ $json.result }}" -} -] -} -}, -"typeVersion": 3.4 -}, -{ -"id": "6fad4cc0-f02c-429d-aa4e-0d69ebab9d65", -"name": "Image Test URL", -"type": "n8n-nodes-base.set", -"position": [ --320, --240 -], -"parameters": { -"options": {}, -"assignments": { -"assignments": [ -{ -"id": "46ceba40-fb25-450c-8550-d43d8b8aa94c", -"name": "imageURL", -"type": "string", -"value": "={{ $json.query.imageURL }}" -} -] -} -}, -"typeVersion": 3.4 -}, -{ -"id": "f02e79e2-32c8-4af0-8bf9-281119b23cc0", -"name": "Return class", -"type": "n8n-nodes-base.set", -"position": [ -1240, -0 -], -"parameters": { -"options": {}, -"assignments": { -"assignments": [ -{ -"id": "bd8ca541-8758-4551-b667-1de373231364", -"name": "class", -"type": "string", -"value": "={{ $json.result[0][0] }}" -} -] -} -}, -"typeVersion": 3.4 -}, -{ -"id": "83ca90fb-d5d5-45f4-8957-4363a4baf8ed", -"name": "Check tie", -"type": "n8n-nodes-base.if", -"position": [ -1040, --240 -], -"parameters": { -"options": {}, -"conditions": { -"options": { -"version": 2, -"leftValue": "", -"caseSensitive": true, -"typeValidation": "strict" -}, -"combinator": "and", -"conditions": [ -{ -"id": "980663f6-9d7d-4e88-87b9-02030882472c", -"operator": { -"type": "number", -"operation": "gt" -}, -"leftValue": "={{ $json.result.length }}", -"rightValue": 1 -}, -{ -"id": "9f46fdeb-0f89-4010-99af-624c1c429d6a", -"operator": { -"type": "number", -"operation": "equals" -}, -"leftValue": "={{ $json.result[0][1] }}", -"rightValue": "={{ $json.result[1][1] }}" -}, -{ -"id": "c59bc4fe-6821-4639-8595-fdaf4194c1e1", -"operator": { -"type": "number", -"operation": "lte" -}, -"leftValue": "={{ $('Propagate loop variables').item.json.limitKNN }}", -"rightValue": 100 -} -] -} -}, -"typeVersion": 2.2 -}, -{ -"id": "847ced21-4cfd-45d8-98fa-b578adc054d6", -"name": "Qdrant variables + embedding + KNN neigbours", -"type": "n8n-nodes-base.set", -"position": [ -120, --240 -], -"parameters": { -"options": {}, -"assignments": { -"assignments": [ -{ -"id": "de66070d-5e74-414e-8af7-d094cbc26f62", -"name": "ImageEmbedding", -"type": "array", -"value": "={{ $json.data[0].embedding }}" -}, -{ -"id": "58b7384d-fd0c-44aa-9f8e-0306a99be431", -"name": "qdrantCloudURL", -"type": "string", -"value": "=https://152bc6e2-832a-415c-a1aa-fb529f8baf8d.eu-central-1-0.aws.cloud.qdrant.io" -}, -{ -"id": "e34c4d88-b102-43cc-a09e-e0553f2da23a", -"name": "collectionName", -"type": "string", -"value": "=land-use" -}, -{ -"id": "db37e18d-340b-4624-84f6-df993af866d6", -"name": "limitKNN", -"type": "number", -"value": "=10" -} -] -} -}, -"typeVersion": 3.4 -}, -{ -"id": "d1bc4edc-37d2-43ac-8d8b-560453e68d1f", -"name": "Sticky Note", -"type": "n8n-nodes-base.stickyNote", -"position": [ --940, --120 -], -"parameters": { -"color": 6, -"width": 320, -"height": 540, -"content": "Here we're classifying existing types of satellite imagery of land types:\n- 'agricultural',\n- 'airplane',\n- 'baseballdiamond',\n- 'beach',\n- 'buildings',\n- 'chaparral',\n- 'denseresidential',\n- 'forest',\n- 'freeway',\n- 'golfcourse',\n- 'harbor',\n- 'intersection',\n- 'mediumresidential',\n- 'mobilehomepark',\n- 'overpass',\n- 'parkinglot',\n- 'river',\n- 'runway',\n- 'sparseresidential',\n- 'storagetanks',\n- 'tenniscourt'\n" -}, -"typeVersion": 1 -}, -{ -"id": "13560a31-3c72-43b8-9635-3f9ca11f23c9", -"name": "Sticky Note1", -"type": "n8n-nodes-base.stickyNote", -"position": [ --520, --460 -], -"parameters": { -"color": 6, -"content": "I tested this KNN classifier on a whole `test` set of a dataset (it's not a part of the collection, only `validation` + `train` parts). Accuracy of classification on `test` is **93.24%**, no fine-tuning, no metric learning." -}, -"typeVersion": 1 -}, -{ -"id": "8c9dcbcb-a1ad-430f-b7dd-e19b5645b0f6", -"name": "Execute Workflow Trigger", -"type": "n8n-nodes-base.executeWorkflowTrigger", -"position": [ --520, --240 -], -"parameters": {}, -"typeVersion": 1 -}, -{ -"id": "b36fb270-2101-45e9-bb5c-06c4e07b769c", -"name": "Sticky Note2", -"type": "n8n-nodes-base.stickyNote", -"position": [ --1080, --520 -], -"parameters": { -"width": 460, -"height": 380, -"content": "## KNN classification workflow-tool\n### This n8n template takes an image URL (as anomaly detection tool does), and as output, it returns a class of the object on the image (out of land types list)\n\n* An image URL is received via the Execute Workflow Trigger, which is then sent to the Voyage.ai Multimodal Embeddings API to fetch its embedding.\n* The image's embedding vector is then used to query Qdrant, returning a set of X similar images with pre-labeled classes.\n* Majority voting is done for classes of neighbouring images.\n* A loop is used to resolve scenarios where there is a tie in Majority Voting (for example, we have 5 \"forest\" and 5 \"beach\"), and we increase the number of neighbours to retrieve.\n* When the loop finally resolves, the identified class is returned to the calling workflow." -}, -"typeVersion": 1 -}, -{ -"id": "51ece7fc-fd85-4d20-ae26-4df2d3893251", -"name": "Sticky Note3", -"type": "n8n-nodes-base.stickyNote", -"position": [ -120, --40 -], -"parameters": { -"height": 200, -"content": "Variables define another Qdrant's collection with landscapes (uploaded similarly as the crops collection, don't forget to switch it with your data) + amount of neighbours **limitKNN** in the database we'll use for an input image classification." -}, -"typeVersion": 1 -}, -{ -"id": "7aad5904-eb0b-4389-9d47-cc91780737ba", -"name": "Sticky Note4", -"type": "n8n-nodes-base.stickyNote", -"position": [ --180, --60 -], -"parameters": { -"height": 80, -"content": "Similarly to anomaly detection tool, we're embedding input image with the Voyage model" -}, -"typeVersion": 1 -}, -{ -"id": "d3702707-ee4a-481f-82ca-d9386f5b7c8a", -"name": "Sticky Note5", -"type": "n8n-nodes-base.stickyNote", -"position": [ -440, --500 -], -"parameters": { -"width": 740, -"height": 200, -"content": "## Tie loop\nHere we're [querying](https://api.qdrant.tech/api-reference/search/query-points) Qdrant, getting **limitKNN** nearest neighbours to our image <*Query Qdrant node*>, parsing their classes from payloads (images were pre-labeled & uploaded with their labels to Qdrant) & calculating the most frequent class name <*Majority Vote node*>. If there is a tie <*check tie node*> in 2 most common classes, for example, we have 5 \"forest\" and 5 \"harbor\", we repeat the procedure with the number of neighbours increased by 5 <*propagate loop variables node* and *increase limitKNN node*>.\nIf there is no tie, or we have already checked 100 neighbours, we exit the loop <*check tie node*> and return the class-answer." -}, -"typeVersion": 1 -}, -{ -"id": "d26911bb-0442-4adc-8511-7cec2d232393", -"name": "Sticky Note6", -"type": "n8n-nodes-base.stickyNote", -"position": [ -1240, -160 -], -"parameters": { -"height": 80, -"content": "Here, we extract the name of the input image class decided by the Majority Vote\n" -}, -"typeVersion": 1 -}, -{ -"id": "84ffc859-1d5c-4063-9051-3587f30a0017", -"name": "Sticky Note10", -"type": "n8n-nodes-base.stickyNote", -"position": [ --520, -80 -], -"parameters": { -"color": 4, -"width": 540, -"height": 260, -"content": "### KNN (k nearest neighbours) classification\n1. The first pipeline is uploading (lands) dataset to Qdrant's collection.\n2. **This is the KNN classifier tool, which takes any image as input and classifies it based on queries to the Qdrant (lands) collection.**\n\n### To recreate it\nYou'll have to upload [lands](https://www.kaggle.com/datasets/apollo2506/landuse-scene-classification) dataset from Kaggle to your own Google Storage bucket, and re-create APIs/connections to [Qdrant Cloud](https://qdrant.tech/documentation/quickstart-cloud/) (you can use **Free Tier** cluster), Voyage AI API & Google Cloud Storage\n\n**In general, pipelines are adaptable to any dataset of images**\n" -}, -"typeVersion": 1 -} -], -"active": false, -"pinData": { -"Execute Workflow Trigger": [ -{ -"json": { -"query": { -"imageURL": "https://storage.googleapis.com/n8n-qdrant-demo/land-use/images_train_test_val/test/buildings/buildings_000323.png" -} -} -} -] -}, -"settings": { -"executionOrder": "v1" -}, -"versionId": "c8cfe732-fd78-4985-9540-ed8cb2de7ef3", -"connections": { -"Check tie": { -"main": [ -[ -{ -"node": "Increase limitKNN", -"type": "main", -"index": 0 -} -], -[ -{ -"node": "Return class", -"type": "main", -"index": 0 -} -] -] -}, -"Embed image": { -"main": [ -[ -{ -"node": "Qdrant variables + embedding + KNN neigbours", -"type": "main", -"index": 0 -} -] -] -}, -"Query Qdrant": { -"main": [ -[ -{ -"node": "Propagate loop variables", -"type": "main", -"index": 0 -} -] -] -}, -"Majority Vote": { -"main": [ -[ -{ -"node": "Check tie", -"type": "main", -"index": 0 -} -] -] -}, -"Image Test URL": { -"main": [ -[ -{ -"node": "Embed image", -"type": "main", -"index": 0 -} -] -] -}, -"Increase limitKNN": { -"main": [ -[ -{ -"node": "Query Qdrant", -"type": "main", -"index": 0 -} -] -] -}, -"Execute Workflow Trigger": { -"main": [ -[ -{ -"node": "Image Test URL", -"type": "main", -"index": 0 -} -] -] -}, -"Propagate loop variables": { -"main": [ -[ -{ -"node": "Majority Vote", -"type": "main", -"index": 0 -} -] -] -}, -"Qdrant variables + embedding + KNN neigbours": { -"main": [ -[ -{ -"node": "Query Qdrant", -"type": "main", -"index": 0 -} -] -] -} -} -} \ No newline at end of file diff --git a/AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [2_3 - anomaly].txt b/AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [2_3 - anomaly].json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [2_3 - anomaly].txt rename to AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [2_3 - anomaly].json diff --git a/AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [3_3 - anomaly].txt b/AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [3_3 - anomaly].json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [3_3 - anomaly].txt rename to AI_Research_RAG_and_Data_Analysis/Vector Database as a Big Data Analysis Tool for AI Agents [3_3 - anomaly].json diff --git a/AI_Research_RAG_and_Data_Analysis/Visual Regression Testing with Apify and AI Vision Model.txt b/AI_Research_RAG_and_Data_Analysis/Visual Regression Testing with Apify and AI Vision Model.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/Visual Regression Testing with Apify and AI Vision Model.txt rename to AI_Research_RAG_and_Data_Analysis/Visual Regression Testing with Apify and AI Vision Model.json diff --git a/AI_Research_RAG_and_Data_Analysis/🔍 Perplexity Research to HTML_ AI-Powered Content Creation.txt b/AI_Research_RAG_and_Data_Analysis/🔍 Perplexity Research to HTML_ AI-Powered Content Creation.json similarity index 100% rename from AI_Research_RAG_and_Data_Analysis/🔍 Perplexity Research to HTML_ AI-Powered Content Creation.txt rename to AI_Research_RAG_and_Data_Analysis/🔍 Perplexity Research to HTML_ AI-Powered Content Creation.json diff --git a/Airtable/AI Agent for project management and meetings with Airtable and Fireflies.txt b/Airtable/AI Agent for project management and meetings with Airtable and Fireflies.json similarity index 100% rename from Airtable/AI Agent for project management and meetings with Airtable and Fireflies.txt rename to Airtable/AI Agent for project management and meetings with Airtable and Fireflies.json diff --git a/Airtable/AI Agent to chat with Airtable and analyze data.txt b/Airtable/AI Agent to chat with Airtable and analyze data.json similarity index 95% rename from Airtable/AI Agent to chat with Airtable and analyze data.txt rename to Airtable/AI Agent to chat with Airtable and analyze data.json index 5a62105..b8ce8b5 100644 --- a/Airtable/AI Agent to chat with Airtable and analyze data.txt +++ b/Airtable/AI Agent to chat with Airtable and analyze data.json @@ -1394,4 +1394,5 @@ ] } } -}AI Agent to chat with Airtable and analyze data \ No newline at end of file + +} diff --git a/Airtable/Get Airtable data via AI and Obsidian Notes.txt b/Airtable/Get Airtable data via AI and Obsidian Notes.json similarity index 100% rename from Airtable/Get Airtable data via AI and Obsidian Notes.txt rename to Airtable/Get Airtable data via AI and Obsidian Notes.json diff --git a/Airtable/Handling Job Application Submissions with AI and n8n Forms.txt b/Airtable/Handling Job Application Submissions with AI and n8n Forms.json similarity index 100% rename from Airtable/Handling Job Application Submissions with AI and n8n Forms.txt rename to Airtable/Handling Job Application Submissions with AI and n8n Forms.json diff --git a/Airtable/vAssistant for Hubspot Chat using OpenAi and Airtable.txt b/Airtable/vAssistant for Hubspot Chat using OpenAi and Airtable.json similarity index 100% rename from Airtable/vAssistant for Hubspot Chat using OpenAi and Airtable.txt rename to Airtable/vAssistant for Hubspot Chat using OpenAi and Airtable.json diff --git a/Database_and_Storage/Chat with Postgresql Database.txt b/Database_and_Storage/Chat with Postgresql Database.json similarity index 100% rename from Database_and_Storage/Chat with Postgresql Database.txt rename to Database_and_Storage/Chat with Postgresql Database.json diff --git a/Database_and_Storage/Generate SQL queries from schema only - AI-powered.txt b/Database_and_Storage/Generate SQL queries from schema only - AI-powered.json similarity index 100% rename from Database_and_Storage/Generate SQL queries from schema only - AI-powered.txt rename to Database_and_Storage/Generate SQL queries from schema only - AI-powered.json diff --git a/Database_and_Storage/MongoDB AI Agent - Intelligent Movie Recommendations.txt b/Database_and_Storage/MongoDB AI Agent - Intelligent Movie Recommendations.json similarity index 100% rename from Database_and_Storage/MongoDB AI Agent - Intelligent Movie Recommendations.txt rename to Database_and_Storage/MongoDB AI Agent - Intelligent Movie Recommendations.json diff --git a/Database_and_Storage/Supabase Insertion & Upsertion & Retrieval.txt b/Database_and_Storage/Supabase Insertion & Upsertion & Retrieval.json similarity index 100% rename from Database_and_Storage/Supabase Insertion & Upsertion & Retrieval.txt rename to Database_and_Storage/Supabase Insertion & Upsertion & Retrieval.json diff --git a/Database_and_Storage/Talk to your SQLite database with a LangChain AI Agent.txt b/Database_and_Storage/Talk to your SQLite database with a LangChain AI Agent.json similarity index 100% rename from Database_and_Storage/Talk to your SQLite database with a LangChain AI Agent.txt rename to Database_and_Storage/Talk to your SQLite database with a LangChain AI Agent.json diff --git a/Discord/Discord AI-powered bot.txt b/Discord/Discord AI-powered bot.json similarity index 100% rename from Discord/Discord AI-powered bot.txt rename to Discord/Discord AI-powered bot.json diff --git a/Discord/Send daily translated Calvin and Hobbes Comics to Discord.txt b/Discord/Send daily translated Calvin and Hobbes Comics to Discord.json similarity index 100% rename from Discord/Send daily translated Calvin and Hobbes Comics to Discord.txt rename to Discord/Send daily translated Calvin and Hobbes Comics to Discord.json diff --git a/Discord/Share YouTube Videos with AI Summaries on Discord.txt b/Discord/Share YouTube Videos with AI Summaries on Discord.json similarity index 100% rename from Discord/Share YouTube Videos with AI Summaries on Discord.txt rename to Discord/Share YouTube Videos with AI Summaries on Discord.json diff --git a/Forms_and_Surveys/Conversational Interviews with AI Agents and n8n Forms.txt b/Forms_and_Surveys/Conversational Interviews with AI Agents and n8n Forms.json similarity index 100% rename from Forms_and_Surveys/Conversational Interviews with AI Agents and n8n Forms.txt rename to Forms_and_Surveys/Conversational Interviews with AI Agents and n8n Forms.json diff --git a/Forms_and_Surveys/Email Subscription Service with n8n Forms, Airtable and AI (1).txt b/Forms_and_Surveys/Email Subscription Service with n8n Forms, Airtable and AI.json similarity index 100% rename from Forms_and_Surveys/Email Subscription Service with n8n Forms, Airtable and AI (1).txt rename to Forms_and_Surveys/Email Subscription Service with n8n Forms, Airtable and AI.json diff --git a/Forms_and_Surveys/Email Subscription Service with n8n Forms, Airtable and AI.txt b/Forms_and_Surveys/Email Subscription Service with n8n Forms, Airtable and AI.txt deleted file mode 100644 index c268937..0000000 --- a/Forms_and_Surveys/Email Subscription Service with n8n Forms, Airtable and AI.txt +++ /dev/null @@ -1,1536 +0,0 @@ -{ -"nodes": [ -{ -"id": "4dd52c72-9a9b-4db4-8de5-5b12b1e5c4be", -"name": "Schedule Trigger", -"type": "n8n-nodes-base.scheduleTrigger", -"position": [ -180, -1480 -], -"parameters": { -"rule": { -"interval": [ -{ -"triggerAtHour": 9 -} -] -} -}, -"typeVersion": 1.2 -}, -{ -"id": "9226181c-b84c-4ea1-a5b4-eedb6c62037b", -"name": "Search daily", -"type": "n8n-nodes-base.airtable", -"position": [ -440, -1480 -], -"parameters": { -"base": { -"__rl": true, -"mode": "list", -"value": "appL3dptT6ZTSzY9v", -"cachedResultUrl": "https://airtable.com/appL3dptT6ZTSzY9v", -"cachedResultName": "Scheduled Emails" -}, -"table": { -"__rl": true, -"mode": "list", -"value": "tblzR9vSuFUzlQNMI", -"cachedResultUrl": "https://airtable.com/appL3dptT6ZTSzY9v/tblzR9vSuFUzlQNMI", -"cachedResultName": "Table 1" -}, -"options": {}, -"operation": "search", -"filterByFormula": "AND({Status} = 'active', {Interval} = 'daily')" -}, -"credentials": { -"airtableTokenApi": { -"id": "Und0frCQ6SNVX3VV", -"name": "Airtable Personal Access Token account" -} -}, -"typeVersion": 2.1 -}, -{ -"id": "1a3b6224-2f66-41c6-8b3d-be286cf16370", -"name": "Search weekly", -"type": "n8n-nodes-base.airtable", -"position": [ -440, -1660 -], -"parameters": { -"base": { -"__rl": true, -"mode": "list", -"value": "appL3dptT6ZTSzY9v", -"cachedResultUrl": "https://airtable.com/appL3dptT6ZTSzY9v", -"cachedResultName": "Scheduled Emails" -}, -"table": { -"__rl": true, -"mode": "list", -"value": "tblzR9vSuFUzlQNMI", -"cachedResultUrl": "https://airtable.com/appL3dptT6ZTSzY9v/tblzR9vSuFUzlQNMI", -"cachedResultName": "Table 1" -}, -"options": {}, -"operation": "search", -"filterByFormula": "=AND(\n {Status} = 'active', \n {Interval} = 'weekly', \n {Last Sent} <= DATEADD(TODAY(), -7, 'days')\n)" -}, -"credentials": { -"airtableTokenApi": { -"id": "Und0frCQ6SNVX3VV", -"name": "Airtable Personal Access Token account" -} -}, -"typeVersion": 2.1 -}, -{ -"id": "1ea47e14-0a28-4780-95c7-31e24eb724d5", -"name": "confirmation email1", -"type": "n8n-nodes-base.gmail", -"position": [ -620, -820 -], -"webhookId": "dd8bd6df-2013-4f8d-a2cc-cd9b3913e3d2", -"parameters": { -"sendTo": "={{ $('Subscribe Form').item.json.email }}", -"message": "=This is to confirm your request to subscribe to \"Learn something every day!\" - a free service to send you facts about your favourite topics.\n\nTopic: {{ $('Subscribe Form').item.json.topic }}\nSchedule: {{ $('Subscribe Form').item.json.frequency }}", -"options": { -"appendAttribution": false -}, -"subject": "Learn something every day confirmation" -}, -"credentials": { -"gmailOAuth2": { -"id": "Sf5Gfl9NiFTNXFWb", -"name": "Gmail account" -} -}, -"typeVersion": 2.1 -}, -{ -"id": "d95262af-1b52-4f9c-8346-183b4eee8544", -"name": "Execute Workflow", -"type": "n8n-nodes-base.executeWorkflow", -"position": [ -1140, -1480 -], -"parameters": { -"mode": "each", -"options": { -"waitForSubWorkflow": false -}, -"workflowId": { -"__rl": true, -"mode": "id", -"value": "={{ $workflow.id }}" -} -}, -"typeVersion": 1.1 -}, -{ -"id": "075292af-7a66-4275-ac2d-3c392189a10c", -"name": "Create Event", -"type": "n8n-nodes-base.set", -"position": [ -980, -1480 -], -"parameters": { -"options": {}, -"assignments": { -"assignments": [ -{ -"id": "b28a0142-a028-471a-8180-9883e930feea", -"name": "email", -"type": "string", -"value": "={{ $json.Email }}" -}, -{ -"id": "970f5495-05df-42b6-a422-b2ac27f8eb95", -"name": "topic", -"type": "string", -"value": "={{ $json.Topic }}" -}, -{ -"id": "e871c431-948f-4b80-aa17-1e4266674663", -"name": "interval", -"type": "string", -"value": "={{ $json.Interval }}" -}, -{ -"id": "9b72597d-1446-4ef3-86e5-0a071c69155b", -"name": "id", -"type": "string", -"value": "={{ $json.id }}" -}, -{ -"id": "b17039c2-14a2-4811-9528-88ae963e44f7", -"name": "created_at", -"type": "string", -"value": "={{ $json.Created }}" -} -] -} -}, -"typeVersion": 3.4 -}, -{ -"id": "28776aaf-6bd9-4f9f-bcf0-3d4401a74219", -"name": "Execute Workflow Trigger", -"type": "n8n-nodes-base.executeWorkflowTrigger", -"position": [ -1360, -1480 -], -"parameters": {}, -"typeVersion": 1 -}, -{ -"id": "0eb62e75-228b-452b-80ab-f9ef3ad33204", -"name": "Unsubscribe Form", -"type": "n8n-nodes-base.formTrigger", -"position": [ -180, -1160 -], -"webhookId": "e64db96d-5e61-40d5-88fb-761621a829ab", -"parameters": { -"options": { -"path": "free-factoids-unsubscribe" -}, -"formTitle": "Unsubscribe from Learn Something Every Day", -"formFields": { -"values": [ -{ -"fieldLabel": "ID", -"requiredField": true -}, -{ -"fieldType": "dropdown", -"fieldLabel": "Reason For Unsubscribe", -"multiselect": true, -"fieldOptions": { -"values": [ -{ -"option": "Emails not relevant" -}, -{ -"option": "Too many Emails" -}, -{ -"option": "I did not sign up to this service" -} -] -} -} -] -}, -"formDescription": "We're sorry to see you go! Please take a moment to help us improve the service." -}, -"typeVersion": 2.2 -}, -{ -"id": "f889efe9-dc3c-428b-ad8e-4f7d17f23e75", -"name": "Set Email Vars", -"type": "n8n-nodes-base.set", -"position": [ -2500, -1480 -], -"parameters": { -"options": {}, -"assignments": { -"assignments": [ -{ -"id": "62a684fb-16f9-4326-8eeb-777d604b305a", -"name": "to", -"type": "string", -"value": "={{ $('Execute Workflow Trigger').first().json.email }},jim@height.io" -}, -{ -"id": "4270849e-c805-4580-9088-e8d1c3ef2fb4", -"name": "subject", -"type": "string", -"value": "=Your {{ $('Execute Workflow Trigger').first().json.interval }} factoid" -}, -{ -"id": "81d0e897-2496-4a3c-b16c-9319338f899f", -"name": "message", -"type": "string", -"value": "=
\nYou asked about \"{{ $('Execution Data').first().json.topic.replace('\"','') }}\"\n
\n\n{{ $('Content Generation Agent').first().json.output }}\n
" -}, -{ -"id": "ee05de7b-5342-4deb-8118-edaf235d92cc", -"name": "unsubscribe_link", -"type": "string", -"value": "=https://\nUnsubscribe\n
\n\n\n", -"options": { -"attachmentsUi": { -"attachmentsBinary": [ -{} -] -}, -"appendAttribution": false -}, -"subject": "={{ $json.subject }}" -}, -"credentials": { -"gmailOAuth2": { -"id": "Sf5Gfl9NiFTNXFWb", -"name": "Gmail account" -} -}, -"typeVersion": 2.1 -}, -{ -"id": "10b6ad35-fc1c-47a2-b234-5de3557d1164", -"name": "Sticky Note4", -"type": "n8n-nodes-base.stickyNote", -"position": [ -1320, -1660 -], -"parameters": { -"color": 7, -"width": 335, -"height": 113, -"content": "### 5. Use Execution Data to Filter Logs\nIf you've registered for community+ or are on n8n cloud, best practice is to use execution node to allow filtering of execution logs." -}, -"typeVersion": 1 -}, -{ -"id": "e3563fae-ff35-457b-9fb1-784eda637518", -"name": "Sticky Note5", -"type": "n8n-nodes-base.stickyNote", -"position": [ -1780, -1280 -], -"parameters": { -"color": 7, -"width": 340, -"height": 140, -"content": "### 6. Use AI to Generate Factoid and Image\nUse an AI agent to automate the generation of factoids as requested by the user. This is a simple example but we recommend a adding a unique touch to stand out from the crowd!" -}, -"typeVersion": 1 -}, -{ -"id": "d1016c5d-c855-44c5-8ad3-a534bedaa8cf", -"name": "Sticky Note6", -"type": "n8n-nodes-base.stickyNote", -"position": [ -2500, -1040 -], -"parameters": { -"color": 7, -"width": 460, -"height": 400, -"content": "### 7. Send Email to User\nFinally, send a message to the user with both text and image.\nLog the event in the Airtable for later analysis if required.\n\n" -}, -"typeVersion": 1 -}, -{ -"id": "773075fa-e5a2-4d4f-8527-eb07c7038b00", -"name": "Sticky Note7", -"type": "n8n-nodes-base.stickyNote", -"position": [ --420, -680 -], -"parameters": { -"width": 480, -"height": 900, -"content": "## Try It Out!\n\n### This n8n templates demonstrates how to build a simple subscriber service entirely in n8n using n8n forms as a frontend, n8n generally as the backend and Airtable as the storage layer.\n\nThis template in particular shows a fully automated service to send automated messages containing facts about a topic the user requested for.\n\n### How it works\n* An n8n form is setup up to allow users to subscribe with a desired topic and interval of which to recieve messages via n8n forms which is then added to the Airtable.\n* A scheduled trigger is executed every morning and searches for subscribers to send messages for based on their desired intervals.\n* Once found, Subscribers are sent to a subworkflow which performs the text content generation via an AI agent and also uses a vision model to generate an image.\n* Both are attached to an email which is sent to the subscriber. This email also includes an unsubscribe link.\n* The unsubscribe flow works similarly via n8n form interface which when submitted disables further scheduled emails to the user.\n\n## How to use\n* Make a copy of sample Airtable here: https://airtable.com/appL3dptT6ZTSzY9v/shrLukHafy5bwDRfD\n* Make sure the workflow is \"activated\" and the forms are available and reachable by your audience.\n\n\n### Need Help?\nJoin the [Discord](https://discord.com/invite/XPKeKXeB7d) or ask in the [Forum](https://community.n8n.io/)!\n\nHappy Hacking!" -}, -"typeVersion": 1 -} -], -"pinData": {}, -"connections": { -"Wikipedia": { -"ai_tool": [ -[ -{ -"node": "Content Generation Agent", -"type": "ai_tool", -"index": 0 -} -] -] -}, -"Create Event": { -"main": [ -[ -{ -"node": "Execute Workflow", -"type": "main", -"index": 0 -} -] -] -}, -"Resize Image": { -"main": [ -[ -{ -"node": "Set Email Vars", -"type": "main", -"index": 0 -} -] -] -}, -"Search daily": { -"main": [ -[ -{ -"node": "Create Event", -"type": "main", -"index": 0 -} -] -] -}, -"Send Message": { -"main": [ -[ -{ -"node": "Log Last Sent", -"type": "main", -"index": 0 -} -] -] -}, -"Should Send?": { -"main": [ -[ -{ -"node": "Should Send = True", -"type": "main", -"index": 0 -} -] -] -}, -"Search weekly": { -"main": [ -[ -{ -"node": "Create Event", -"type": "main", -"index": 0 -} -] -] -}, -"Execution Data": { -"main": [ -[ -{ -"node": "Content Generation Agent", -"type": "main", -"index": 0 -} -] -] -}, -"Generate Image": { -"main": [ -[ -{ -"node": "Resize Image", -"type": "main", -"index": 0 -} -] -] -}, -"Set Email Vars": { -"main": [ -[ -{ -"node": "Send Message", -"type": "main", -"index": 0 -} -] -] -}, -"Subscribe Form": { -"main": [ -[ -{ -"node": "Create Subscriber", -"type": "main", -"index": 0 -} -] -] -}, -"Groq Chat Model": { -"ai_languageModel": [ -[ -{ -"node": "Content Generation Agent", -"type": "ai_languageModel", -"index": 0 -} -] -] -}, -"Search surprise": { -"main": [ -[ -{ -"node": "Should Send?", -"type": "main", -"index": 0 -} -] -] -}, -"Schedule Trigger": { -"main": [ -[ -{ -"node": "Search surprise", -"type": "main", -"index": 0 -}, -{ -"node": "Search daily", -"type": "main", -"index": 0 -}, -{ -"node": "Search weekly", -"type": "main", -"index": 0 -} -] -] -}, -"Unsubscribe Form": { -"main": [ -[ -{ -"node": "Update Subscriber", -"type": "main", -"index": 0 -} -] -] -}, -"Create Subscriber": { -"main": [ -[ -{ -"node": "confirmation email1", -"type": "main", -"index": 0 -} -] -] -}, -"Should Send = True": { -"main": [ -[ -{ -"node": "Create Event", -"type": "main", -"index": 0 -} -] -] -}, -"Window Buffer Memory": { -"ai_memory": [ -[ -{ -"node": "Content Generation Agent", -"type": "ai_memory", -"index": 0 -} -] -] -}, -"Content Generation Agent": { -"main": [ -[ -{ -"node": "Generate Image", -"type": "main", -"index": 0 -} -] -] -}, -"Execute Workflow Trigger": { -"main": [ -[ -{ -"node": "Execution Data", -"type": "main", -"index": 0 -} -] -] -} -} -} \ No newline at end of file diff --git a/Forms_and_Surveys/Qualifying Appointment Requests with AI & n8n Forms.txt b/Forms_and_Surveys/Qualifying Appointment Requests with AI & n8n Forms.json similarity index 100% rename from Forms_and_Surveys/Qualifying Appointment Requests with AI & n8n Forms.txt rename to Forms_and_Surveys/Qualifying Appointment Requests with AI & n8n Forms.json diff --git a/Gmail_and_Email_Automation/A Very Simple _Human in the Loop_ Email Response System Using AI and IMAP.txt b/Gmail_and_Email_Automation/A Very Simple _Human in the Loop_ Email Response System Using AI and IMAP.json similarity index 100% rename from Gmail_and_Email_Automation/A Very Simple _Human in the Loop_ Email Response System Using AI and IMAP.txt rename to Gmail_and_Email_Automation/A Very Simple _Human in the Loop_ Email Response System Using AI and IMAP.json diff --git a/Gmail_and_Email_Automation/AI-powered email processing autoresponder and response approval (Yes_No).txt b/Gmail_and_Email_Automation/AI-powered email processing autoresponder and response approval (Yes_No).json similarity index 100% rename from Gmail_and_Email_Automation/AI-powered email processing autoresponder and response approval (Yes_No).txt rename to Gmail_and_Email_Automation/AI-powered email processing autoresponder and response approval (Yes_No).json diff --git a/Gmail_and_Email_Automation/Analyze & Sort Suspicious Email Contents with ChatGPT.txt b/Gmail_and_Email_Automation/Analyze & Sort Suspicious Email Contents with ChatGPT.json similarity index 100% rename from Gmail_and_Email_Automation/Analyze & Sort Suspicious Email Contents with ChatGPT.txt rename to Gmail_and_Email_Automation/Analyze & Sort Suspicious Email Contents with ChatGPT.json diff --git a/Gmail_and_Email_Automation/Analyze Suspicious Email Contents with ChatGPT Vision.txt b/Gmail_and_Email_Automation/Analyze Suspicious Email Contents with ChatGPT Vision.json similarity index 100% rename from Gmail_and_Email_Automation/Analyze Suspicious Email Contents with ChatGPT Vision.txt rename to Gmail_and_Email_Automation/Analyze Suspicious Email Contents with ChatGPT Vision.json diff --git a/Gmail_and_Email_Automation/Auto Categorise Outlook Emails with AI.txt b/Gmail_and_Email_Automation/Auto Categorise Outlook Emails with AI.json similarity index 100% rename from Gmail_and_Email_Automation/Auto Categorise Outlook Emails with AI.txt rename to Gmail_and_Email_Automation/Auto Categorise Outlook Emails with AI.json diff --git a/Gmail_and_Email_Automation/Auto-label incoming Gmail messages with AI nodes.txt b/Gmail_and_Email_Automation/Auto-label incoming Gmail messages with AI nodes.json similarity index 100% rename from Gmail_and_Email_Automation/Auto-label incoming Gmail messages with AI nodes.txt rename to Gmail_and_Email_Automation/Auto-label incoming Gmail messages with AI nodes.json diff --git a/Gmail_and_Email_Automation/Basic Automatic Gmail Email Labelling with OpenAI and Gmail API.txt b/Gmail_and_Email_Automation/Basic Automatic Gmail Email Labelling with OpenAI and Gmail API.json similarity index 100% rename from Gmail_and_Email_Automation/Basic Automatic Gmail Email Labelling with OpenAI and Gmail API.txt rename to Gmail_and_Email_Automation/Basic Automatic Gmail Email Labelling with OpenAI and Gmail API.json diff --git a/Gmail_and_Email_Automation/Classify lemlist replies using OpenAI and automate reply handling.txt b/Gmail_and_Email_Automation/Classify lemlist replies using OpenAI and automate reply handling.json similarity index 100% rename from Gmail_and_Email_Automation/Classify lemlist replies using OpenAI and automate reply handling.txt rename to Gmail_and_Email_Automation/Classify lemlist replies using OpenAI and automate reply handling.json diff --git a/Gmail_and_Email_Automation/Compose reply draft in Gmail with OpenAI Assistant.txt b/Gmail_and_Email_Automation/Compose reply draft in Gmail with OpenAI Assistant.json similarity index 100% rename from Gmail_and_Email_Automation/Compose reply draft in Gmail with OpenAI Assistant.txt rename to Gmail_and_Email_Automation/Compose reply draft in Gmail with OpenAI Assistant.json diff --git a/Gmail_and_Email_Automation/Effortless Email Management with AI-Powered Summarization & Review.txt b/Gmail_and_Email_Automation/Effortless Email Management with AI-Powered Summarization & Review.json similarity index 100% rename from Gmail_and_Email_Automation/Effortless Email Management with AI-Powered Summarization & Review.txt rename to Gmail_and_Email_Automation/Effortless Email Management with AI-Powered Summarization & Review.json diff --git a/Gmail_and_Email_Automation/Email Summary Agent.txt b/Gmail_and_Email_Automation/Email Summary Agent.json similarity index 100% rename from Gmail_and_Email_Automation/Email Summary Agent.txt rename to Gmail_and_Email_Automation/Email Summary Agent.json diff --git a/Gmail_and_Email_Automation/Extract spending history from gmail to google sheet.txt b/Gmail_and_Email_Automation/Extract spending history from gmail to google sheet.json similarity index 100% rename from Gmail_and_Email_Automation/Extract spending history from gmail to google sheet.txt rename to Gmail_and_Email_Automation/Extract spending history from gmail to google sheet.json diff --git a/Gmail_and_Email_Automation/Gmail AI Auto-Responder_ Create Draft Replies to incoming emails.txt b/Gmail_and_Email_Automation/Gmail AI Auto-Responder_ Create Draft Replies to incoming emails.json similarity index 100% rename from Gmail_and_Email_Automation/Gmail AI Auto-Responder_ Create Draft Replies to incoming emails.txt rename to Gmail_and_Email_Automation/Gmail AI Auto-Responder_ Create Draft Replies to incoming emails.json diff --git a/Gmail_and_Email_Automation/Microsoft Outlook AI Email Assistant with contact support from Monday and Airtable.txt b/Gmail_and_Email_Automation/Microsoft Outlook AI Email Assistant with contact support from Monday and Airtable.json similarity index 100% rename from Gmail_and_Email_Automation/Microsoft Outlook AI Email Assistant with contact support from Monday and Airtable.txt rename to Gmail_and_Email_Automation/Microsoft Outlook AI Email Assistant with contact support from Monday and Airtable.json diff --git a/Gmail_and_Email_Automation/Modular & Customizable AI-Powered Email Routing_ Text Classifier for eCommerce.txt b/Gmail_and_Email_Automation/Modular & Customizable AI-Powered Email Routing_ Text Classifier for eCommerce.json similarity index 100% rename from Gmail_and_Email_Automation/Modular & Customizable AI-Powered Email Routing_ Text Classifier for eCommerce.txt rename to Gmail_and_Email_Automation/Modular & Customizable AI-Powered Email Routing_ Text Classifier for eCommerce.json diff --git a/Gmail_and_Email_Automation/Send a ChatGPT email reply and save responses to Google Sheets.txt b/Gmail_and_Email_Automation/Send a ChatGPT email reply and save responses to Google Sheets.json similarity index 100% rename from Gmail_and_Email_Automation/Send a ChatGPT email reply and save responses to Google Sheets.txt rename to Gmail_and_Email_Automation/Send a ChatGPT email reply and save responses to Google Sheets.json diff --git a/Gmail_and_Email_Automation/Send specific PDF attachments from Gmail to Google Drive using OpenAI.txt b/Gmail_and_Email_Automation/Send specific PDF attachments from Gmail to Google Drive using OpenAI.json similarity index 100% rename from Gmail_and_Email_Automation/Send specific PDF attachments from Gmail to Google Drive using OpenAI.txt rename to Gmail_and_Email_Automation/Send specific PDF attachments from Gmail to Google Drive using OpenAI.json diff --git a/Gmail_and_Email_Automation/Summarize your emails with A.I. (via Openrouter) and send to Line messenger (1).txt b/Gmail_and_Email_Automation/Summarize your emails with A.I. (via Openrouter) and send to Line messenger.json similarity index 100% rename from Gmail_and_Email_Automation/Summarize your emails with A.I. (via Openrouter) and send to Line messenger (1).txt rename to Gmail_and_Email_Automation/Summarize your emails with A.I. (via Openrouter) and send to Line messenger.json diff --git a/Gmail_and_Email_Automation/Summarize your emails with A.I. (via Openrouter) and send to Line messenger.txt b/Gmail_and_Email_Automation/Summarize your emails with A.I. (via Openrouter) and send to Line messenger.txt deleted file mode 100644 index 1235748..0000000 --- a/Gmail_and_Email_Automation/Summarize your emails with A.I. (via Openrouter) and send to Line messenger.txt +++ /dev/null @@ -1,177 +0,0 @@ -{ -"id": "QnVdtKiTf3nbrNkh", -"meta": { -"instanceId": "558d88703fb65b2d0e44613bc35916258b0f0bf983c5d4730c00c424b77ca36a", -"templateCredsSetupCompleted": true -}, -"name": "Summarize emails with A.I. then send to messenger", -"tags": [], -"nodes": [ -{ -"id": "50e12e63-df28-45ac-9208-48cbf5116d09", -"name": "Read emails (IMAP)", -"type": "n8n-nodes-base.emailReadImap", -"position": [ -340, -260 -], -"parameters": { -"options": {}, -"postProcessAction": "nothing" -}, -"credentials": { -"imap": { -"id": "gXtdakU9M02LBQc3", -"name": "IMAP account" -} -}, -"typeVersion": 2 -}, -{ -"id": "6565350b-2269-44e3-8f36-8797f32d3e09", -"name": "Send email to A.I. to summarize", -"type": "n8n-nodes-base.httpRequest", -"position": [ -700, -260 -], -"parameters": { -"url": "https://openrouter.ai/api/v1/chat/completions", -"method": "POST", -"options": {}, -"jsonBody": "={\n \"model\": \"meta-llama/llama-3.1-70b-instruct:free\",\n \"messages\": [\n {\n \"role\": \"user\",\n \"content\": \"I want you to read and summarize all the emails. If it's not rimportant, just give me a short summary with less than 10 words.\\n\\nHighlight as important if it is, add an emoji to indicate it is urgent:\\nFor the relevant content, find any action items and deadlines. Sometimes I need to sign up before a certain date or pay before a certain date, please highlight that in the summary for me.\\n\\nPut the deadline in BOLD at the top. If the email is not important, keep the summary short to 1 sentence only.\\n\\nHere's the email content for you to read:\\nSender email address: {{ encodeURIComponent($json.from) }}\\nSubject: {{ encodeURIComponent($json.subject) }}\\n{{ encodeURIComponent($json.textHtml) }}\"\n }\n ]\n}", -"sendBody": true, -"specifyBody": "json", -"authentication": "genericCredentialType", -"genericAuthType": "httpHeaderAuth" -}, -"credentials": { -"httpHeaderAuth": { -"id": "WY7UkF14ksPKq3S8", -"name": "Header Auth account 2" -} -}, -"typeVersion": 4.2, -"alwaysOutputData": false -}, -{ -"id": "d04c422a-c000-4e48-82d0-0bf44bcd9fff", -"name": "Send summarized content to messenger", -"type": "n8n-nodes-base.httpRequest", -"position": [ -1100, -260 -], -"parameters": { -"url": "https://api.line.me/v2/bot/message/push", -"method": "POST", -"options": {}, -"jsonBody": "={\n \"to\": \"U3ec262c49811f30cdc2d2f2b0a0df99a\",\n \"messages\": [\n {\n \"type\": \"text\",\n \"text\": \"{{ $json.choices[0].message.content.replace(/\\n/g, \"\\\\n\") }}\"\n }\n ]\n}\n\n\n ", -"sendBody": true, -"specifyBody": "json", -"authentication": "genericCredentialType", -"genericAuthType": "httpHeaderAuth" -}, -"credentials": { -"httpHeaderAuth": { -"id": "SzcKjO9Nn9vZPL2H", -"name": "Header Auth account 5" -} -}, -"typeVersion": 4.2 -}, -{ -"id": "57a1219c-4f40-407c-855b-86c4c7c468bb", -"name": "Sticky Note", -"type": "n8n-nodes-base.stickyNote", -"position": [ -180, -0 -], -"parameters": { -"width": 361, -"height": 90, -"content": "## Summarize emails with A.I.\nYou can find out more about the [use case](https://rumjahn.com/how-a-i-saved-my-kids-school-life-and-my-marriage/)" -}, -"typeVersion": 1 -}, -{ -"id": "17686264-56ac-419e-a32b-dc5c75f15f1f", -"name": "Sticky Note1", -"type": "n8n-nodes-base.stickyNote", -"position": [ -283, -141 -], -"parameters": { -"color": 5, -"width": 229, -"height": 280, -"content": "Find your email server's IMAP Settings. \n- Link for [gmail](https://www.getmailspring.com/setup/access-gmail-via-imap-smtp)" -}, -"typeVersion": 1 -}, -{ -"id": "1862abd6-7dca-4c66-90d6-110d4fcf4d99", -"name": "Sticky Note2", -"type": "n8n-nodes-base.stickyNote", -"position": [ -580, -0 -], -"parameters": { -"color": 6, -"width": 365, -"height": 442, -"content": "For the A.I. you can use Openrouter.ai. \n- Set up a free account\n- The A.I. model selected is FREE to use.\n## Credentials\n- Use header auth\n- Username: Authorization\n- Password: Bearer {insert your API key}.\n- The password is \"Bearer\" space plus your API key." -}, -"typeVersion": 1 -}, -{ -"id": "c4a3a76f-539d-4bbf-8f95-d7aaebf39a55", -"name": "Sticky Note3", -"type": "n8n-nodes-base.stickyNote", -"position": [ -1000, -0 -], -"parameters": { -"color": 4, -"width": 307, -"height": 439, -"content": "Don't use the official Line node. It's outdated.\n## Credentials\n- Use header auth\n- Username: Authorization\n- Password: Bearer {channel access token}\n\nYou can find your channel access token at the [Line API console](https://developers.line.biz/console/). Go to Messaging API and scroll to the bottom." -}, -"typeVersion": 1 -} -], -"active": false, -"pinData": {}, -"settings": { -"executionOrder": "v1" -}, -"versionId": "81216e6a-2bd8-4215-8a96-376ee520469d", -"connections": { -"Read emails (IMAP)": { -"main": [ -[ -{ -"node": "Send email to A.I. to summarize", -"type": "main", -"index": 0 -} -] -] -}, -"Send email to A.I. to summarize": { -"main": [ -[ -{ -"node": "Send summarized content to messenger", -"type": "main", -"index": 0 -} -] -] -} -} -} \ No newline at end of file diff --git a/Gmail_and_Email_Automation/create e-mail responses with fastmail and OpenAI.txt b/Gmail_and_Email_Automation/create e-mail responses with fastmail and OpenAI.json similarity index 100% rename from Gmail_and_Email_Automation/create e-mail responses with fastmail and OpenAI.txt rename to Gmail_and_Email_Automation/create e-mail responses with fastmail and OpenAI.json diff --git a/Gmail_and_Email_Automation/📈 Receive Daily Market News from FT.com to your Microsoft outlook inbox.txt b/Gmail_and_Email_Automation/📈 Receive Daily Market News from FT.com to your Microsoft outlook inbox.json similarity index 100% rename from Gmail_and_Email_Automation/📈 Receive Daily Market News from FT.com to your Microsoft outlook inbox.txt rename to Gmail_and_Email_Automation/📈 Receive Daily Market News from FT.com to your Microsoft outlook inbox.json diff --git a/Google_Drive_and_Google_Sheets/Author and Publish Blog Posts From Google Sheets.txt b/Google_Drive_and_Google_Sheets/Author and Publish Blog Posts From Google Sheets.json similarity index 100% rename from Google_Drive_and_Google_Sheets/Author and Publish Blog Posts From Google Sheets.txt rename to Google_Drive_and_Google_Sheets/Author and Publish Blog Posts From Google Sheets.json diff --git a/Google_Drive_and_Google_Sheets/Automated End-to-End Fine-Tuning of OpenAI Models with Google Drive Integration.txt b/Google_Drive_and_Google_Sheets/Automated End-to-End Fine-Tuning of OpenAI Models with Google Drive Integration.json similarity index 100% rename from Google_Drive_and_Google_Sheets/Automated End-to-End Fine-Tuning of OpenAI Models with Google Drive Integration.txt rename to Google_Drive_and_Google_Sheets/Automated End-to-End Fine-Tuning of OpenAI Models with Google Drive Integration.json diff --git a/Google_Drive_and_Google_Sheets/Automatic Background Removal for Images in Google Drive.txt b/Google_Drive_and_Google_Sheets/Automatic Background Removal for Images in Google Drive.json similarity index 100% rename from Google_Drive_and_Google_Sheets/Automatic Background Removal for Images in Google Drive.txt rename to Google_Drive_and_Google_Sheets/Automatic Background Removal for Images in Google Drive.json diff --git a/Google_Drive_and_Google_Sheets/Build an OpenAI Assistant with Google Drive Integration.txt b/Google_Drive_and_Google_Sheets/Build an OpenAI Assistant with Google Drive Integration.json similarity index 100% rename from Google_Drive_and_Google_Sheets/Build an OpenAI Assistant with Google Drive Integration.txt rename to Google_Drive_and_Google_Sheets/Build an OpenAI Assistant with Google Drive Integration.json diff --git a/Google_Drive_and_Google_Sheets/Chat with a Google Sheet using AI.txt b/Google_Drive_and_Google_Sheets/Chat with a Google Sheet using AI.json similarity index 100% rename from Google_Drive_and_Google_Sheets/Chat with a Google Sheet using AI.txt rename to Google_Drive_and_Google_Sheets/Chat with a Google Sheet using AI.json diff --git a/Google_Drive_and_Google_Sheets/Chat with your event schedule from Google Sheets in Telegram.txt b/Google_Drive_and_Google_Sheets/Chat with your event schedule from Google Sheets in Telegram.json similarity index 100% rename from Google_Drive_and_Google_Sheets/Chat with your event schedule from Google Sheets in Telegram.txt rename to Google_Drive_and_Google_Sheets/Chat with your event schedule from Google Sheets in Telegram.json diff --git a/Google_Drive_and_Google_Sheets/Extract Information from a Logo Sheet using forms, AI, Google Sheet and Airtable.txt b/Google_Drive_and_Google_Sheets/Extract Information from a Logo Sheet using forms, AI, Google Sheet and Airtable.json similarity index 100% rename from Google_Drive_and_Google_Sheets/Extract Information from a Logo Sheet using forms, AI, Google Sheet and Airtable.txt rename to Google_Drive_and_Google_Sheets/Extract Information from a Logo Sheet using forms, AI, Google Sheet and Airtable.json diff --git a/Google_Drive_and_Google_Sheets/Flux Dev Image Generation (Fal.ai) to Google Drive.txt b/Google_Drive_and_Google_Sheets/Flux Dev Image Generation (Fal.ai) to Google Drive.json similarity index 100% rename from Google_Drive_and_Google_Sheets/Flux Dev Image Generation (Fal.ai) to Google Drive.txt rename to Google_Drive_and_Google_Sheets/Flux Dev Image Generation (Fal.ai) to Google Drive.json diff --git a/Google_Drive_and_Google_Sheets/Qualify new leads in Google Sheets via OpenAI_s GPT-4.txt b/Google_Drive_and_Google_Sheets/Qualify new leads in Google Sheets via OpenAI_s GPT-4.json similarity index 100% rename from Google_Drive_and_Google_Sheets/Qualify new leads in Google Sheets via OpenAI_s GPT-4.txt rename to Google_Drive_and_Google_Sheets/Qualify new leads in Google Sheets via OpenAI_s GPT-4.json diff --git a/Google_Drive_and_Google_Sheets/RAG Chatbot for Company Documents using Google Drive and Gemini.txt b/Google_Drive_and_Google_Sheets/RAG Chatbot for Company Documents using Google Drive and Gemini.json similarity index 100% rename from Google_Drive_and_Google_Sheets/RAG Chatbot for Company Documents using Google Drive and Gemini.txt rename to Google_Drive_and_Google_Sheets/RAG Chatbot for Company Documents using Google Drive and Gemini.json diff --git a/Google_Drive_and_Google_Sheets/RAG_Context-Aware Chunking _ Google Drive to Pinecone via OpenRouter & Gemini.txt b/Google_Drive_and_Google_Sheets/RAG_Context-Aware Chunking _ Google Drive to Pinecone via OpenRouter & Gemini.json similarity index 100% rename from Google_Drive_and_Google_Sheets/RAG_Context-Aware Chunking _ Google Drive to Pinecone via OpenRouter & Gemini.txt rename to Google_Drive_and_Google_Sheets/RAG_Context-Aware Chunking _ Google Drive to Pinecone via OpenRouter & Gemini.json diff --git a/Google_Drive_and_Google_Sheets/Screen Applicants With AI, notify HR and save them in a Google Sheet.txt b/Google_Drive_and_Google_Sheets/Screen Applicants With AI, notify HR and save them in a Google Sheet.json similarity index 100% rename from Google_Drive_and_Google_Sheets/Screen Applicants With AI, notify HR and save them in a Google Sheet.txt rename to Google_Drive_and_Google_Sheets/Screen Applicants With AI, notify HR and save them in a Google Sheet.json diff --git a/Google_Drive_and_Google_Sheets/Simple Expense Tracker with n8n Chat, AI Agent and Google Sheets.txt b/Google_Drive_and_Google_Sheets/Simple Expense Tracker with n8n Chat, AI Agent and Google Sheets.json similarity index 100% rename from Google_Drive_and_Google_Sheets/Simple Expense Tracker with n8n Chat, AI Agent and Google Sheets.txt rename to Google_Drive_and_Google_Sheets/Simple Expense Tracker with n8n Chat, AI Agent and Google Sheets.json diff --git a/Google_Drive_and_Google_Sheets/Summarize Google Sheets form feedback via OpenAI_s GPT-4.txt b/Google_Drive_and_Google_Sheets/Summarize Google Sheets form feedback via OpenAI_s GPT-4.json similarity index 100% rename from Google_Drive_and_Google_Sheets/Summarize Google Sheets form feedback via OpenAI_s GPT-4.txt rename to Google_Drive_and_Google_Sheets/Summarize Google Sheets form feedback via OpenAI_s GPT-4.json diff --git a/Google_Drive_and_Google_Sheets/Summarize the New Documents from Google Drive and Save Summary in Google Sheet.txt b/Google_Drive_and_Google_Sheets/Summarize the New Documents from Google Drive and Save Summary in Google Sheet.json similarity index 100% rename from Google_Drive_and_Google_Sheets/Summarize the New Documents from Google Drive and Save Summary in Google Sheet.txt rename to Google_Drive_and_Google_Sheets/Summarize the New Documents from Google Drive and Save Summary in Google Sheet.json diff --git a/Google_Drive_and_Google_Sheets/Upload to Instagram and Tiktok from Google Drive.txt b/Google_Drive_and_Google_Sheets/Upload to Instagram and Tiktok from Google Drive.json similarity index 100% rename from Google_Drive_and_Google_Sheets/Upload to Instagram and Tiktok from Google Drive.txt rename to Google_Drive_and_Google_Sheets/Upload to Instagram and Tiktok from Google Drive.json diff --git a/Google_Drive_and_Google_Sheets/✨ Vision-Based AI Agent Scraper - with Google Sheets, ScrapingBee, and Gemini.txt b/Google_Drive_and_Google_Sheets/✨ Vision-Based AI Agent Scraper - with Google Sheets, ScrapingBee, and Gemini.json similarity index 100% rename from Google_Drive_and_Google_Sheets/✨ Vision-Based AI Agent Scraper - with Google Sheets, ScrapingBee, and Gemini.txt rename to Google_Drive_and_Google_Sheets/✨ Vision-Based AI Agent Scraper - with Google Sheets, ScrapingBee, and Gemini.json diff --git a/HR_and_Recruitment/BambooHR AI-Powered Company Policies and Benefits Chatbot.txt b/HR_and_Recruitment/BambooHR AI-Powered Company Policies and Benefits Chatbot.json similarity index 100% rename from HR_and_Recruitment/BambooHR AI-Powered Company Policies and Benefits Chatbot.txt rename to HR_and_Recruitment/BambooHR AI-Powered Company Policies and Benefits Chatbot.json diff --git a/HR_and_Recruitment/CV Screening with OpenAI.txt b/HR_and_Recruitment/CV Screening with OpenAI.json similarity index 100% rename from HR_and_Recruitment/CV Screening with OpenAI.txt rename to HR_and_Recruitment/CV Screening with OpenAI.json diff --git a/HR_and_Recruitment/HR & IT Helpdesk Chatbot with Audio Transcription.txt b/HR_and_Recruitment/HR & IT Helpdesk Chatbot with Audio Transcription.json similarity index 100% rename from HR_and_Recruitment/HR & IT Helpdesk Chatbot with Audio Transcription.txt rename to HR_and_Recruitment/HR & IT Helpdesk Chatbot with Audio Transcription.json diff --git a/HR_and_Recruitment/HR Job Posting and Evaluation with AI.txt b/HR_and_Recruitment/HR Job Posting and Evaluation with AI.json similarity index 100% rename from HR_and_Recruitment/HR Job Posting and Evaluation with AI.txt rename to HR_and_Recruitment/HR Job Posting and Evaluation with AI.json diff --git a/Instagram_Twitter_Social_Media/AI agent for Instagram DM_inbox. Manychat + Open AI integration.txt b/Instagram_Twitter_Social_Media/AI agent for Instagram DM_inbox. Manychat + Open AI integration.json similarity index 100% rename from Instagram_Twitter_Social_Media/AI agent for Instagram DM_inbox. Manychat + Open AI integration.txt rename to Instagram_Twitter_Social_Media/AI agent for Instagram DM_inbox. Manychat + Open AI integration.json diff --git a/Instagram_Twitter_Social_Media/Create dynamic Twitter profile banner.txt b/Instagram_Twitter_Social_Media/Create dynamic Twitter profile banner.json similarity index 100% rename from Instagram_Twitter_Social_Media/Create dynamic Twitter profile banner.txt rename to Instagram_Twitter_Social_Media/Create dynamic Twitter profile banner.json diff --git a/Instagram_Twitter_Social_Media/Generate Instagram Content from Top Trends with AI Image Generation.txt b/Instagram_Twitter_Social_Media/Generate Instagram Content from Top Trends with AI Image Generation.json similarity index 100% rename from Instagram_Twitter_Social_Media/Generate Instagram Content from Top Trends with AI Image Generation.txt rename to Instagram_Twitter_Social_Media/Generate Instagram Content from Top Trends with AI Image Generation.json diff --git a/Instagram_Twitter_Social_Media/OpenAI-powered tweet generator.txt b/Instagram_Twitter_Social_Media/OpenAI-powered tweet generator.json similarity index 100% rename from Instagram_Twitter_Social_Media/OpenAI-powered tweet generator.txt rename to Instagram_Twitter_Social_Media/OpenAI-powered tweet generator.json diff --git a/Instagram_Twitter_Social_Media/Post New YouTube Videos to X.txt b/Instagram_Twitter_Social_Media/Post New YouTube Videos to X.json similarity index 100% rename from Instagram_Twitter_Social_Media/Post New YouTube Videos to X.txt rename to Instagram_Twitter_Social_Media/Post New YouTube Videos to X.json diff --git a/Instagram_Twitter_Social_Media/Reddit AI digest.txt b/Instagram_Twitter_Social_Media/Reddit AI digest.json similarity index 100% rename from Instagram_Twitter_Social_Media/Reddit AI digest.txt rename to Instagram_Twitter_Social_Media/Reddit AI digest.json diff --git a/Instagram_Twitter_Social_Media/Social Media Analysis and Automated Email Generation.txt b/Instagram_Twitter_Social_Media/Social Media Analysis and Automated Email Generation.json similarity index 100% rename from Instagram_Twitter_Social_Media/Social Media Analysis and Automated Email Generation.txt rename to Instagram_Twitter_Social_Media/Social Media Analysis and Automated Email Generation.json diff --git a/Instagram_Twitter_Social_Media/Speed Up Social Media Banners With BannerBear.com.txt b/Instagram_Twitter_Social_Media/Speed Up Social Media Banners With BannerBear.com.json similarity index 100% rename from Instagram_Twitter_Social_Media/Speed Up Social Media Banners With BannerBear.com.txt rename to Instagram_Twitter_Social_Media/Speed Up Social Media Banners With BannerBear.com.json diff --git a/Instagram_Twitter_Social_Media/Twitter Virtual AI Influencer.txt b/Instagram_Twitter_Social_Media/Twitter Virtual AI Influencer.json similarity index 100% rename from Instagram_Twitter_Social_Media/Twitter Virtual AI Influencer.txt rename to Instagram_Twitter_Social_Media/Twitter Virtual AI Influencer.json diff --git a/Instagram_Twitter_Social_Media/Update Twitter banner using HTTP request.txt b/Instagram_Twitter_Social_Media/Update Twitter banner using HTTP request.json similarity index 100% rename from Instagram_Twitter_Social_Media/Update Twitter banner using HTTP request.txt rename to Instagram_Twitter_Social_Media/Update Twitter banner using HTTP request.json diff --git a/Notion/Add positive feedback messages to a table in Notion.txt b/Notion/Add positive feedback messages to a table in Notion.json similarity index 100% rename from Notion/Add positive feedback messages to a table in Notion.txt rename to Notion/Add positive feedback messages to a table in Notion.json diff --git a/Notion/Analyse papers from Hugging Face with AI and store them in Notion.txt b/Notion/Analyse papers from Hugging Face with AI and store them in Notion.json similarity index 100% rename from Notion/Analyse papers from Hugging Face with AI and store them in Notion.txt rename to Notion/Analyse papers from Hugging Face with AI and store them in Notion.json diff --git a/Notion/Automate Competitor Research with Exa.ai, Notion and AI Agents.txt b/Notion/Automate Competitor Research with Exa.ai, Notion and AI Agents.json similarity index 100% rename from Notion/Automate Competitor Research with Exa.ai, Notion and AI Agents.txt rename to Notion/Automate Competitor Research with Exa.ai, Notion and AI Agents.json diff --git a/Notion/Automate LinkedIn Outreach with Notion and OpenAI.txt b/Notion/Automate LinkedIn Outreach with Notion and OpenAI.json similarity index 100% rename from Notion/Automate LinkedIn Outreach with Notion and OpenAI.txt rename to Notion/Automate LinkedIn Outreach with Notion and OpenAI.json diff --git a/Notion/Notion AI Assistant Generator.txt b/Notion/Notion AI Assistant Generator.json similarity index 100% rename from Notion/Notion AI Assistant Generator.txt rename to Notion/Notion AI Assistant Generator.json diff --git a/Notion/Notion knowledge base AI assistant.txt b/Notion/Notion knowledge base AI assistant.json similarity index 100% rename from Notion/Notion knowledge base AI assistant.txt rename to Notion/Notion knowledge base AI assistant.json diff --git a/Notion/Notion to Pinecone Vector Store Integration.txt b/Notion/Notion to Pinecone Vector Store Integration.json similarity index 100% rename from Notion/Notion to Pinecone Vector Store Integration.txt rename to Notion/Notion to Pinecone Vector Store Integration.json diff --git a/Notion/Store Notion_s Pages as Vector Documents into Supabase with OpenAI.txt b/Notion/Store Notion_s Pages as Vector Documents into Supabase with OpenAI.json similarity index 100% rename from Notion/Store Notion_s Pages as Vector Documents into Supabase with OpenAI.txt rename to Notion/Store Notion_s Pages as Vector Documents into Supabase with OpenAI.json diff --git a/Notion/Turn Emails into AI-Enhanced Tasks in Notion (Multi-User Support) with Gmail, Airtable and Softr.txt b/Notion/Turn Emails into AI-Enhanced Tasks in Notion (Multi-User Support) with Gmail, Airtable and Softr.json similarity index 100% rename from Notion/Turn Emails into AI-Enhanced Tasks in Notion (Multi-User Support) with Gmail, Airtable and Softr.txt rename to Notion/Turn Emails into AI-Enhanced Tasks in Notion (Multi-User Support) with Gmail, Airtable and Softr.json diff --git a/Notion/Upsert huge documents in a vector store with Supabase and Notion.txt b/Notion/Upsert huge documents in a vector store with Supabase and Notion.json similarity index 100% rename from Notion/Upsert huge documents in a vector store with Supabase and Notion.txt rename to Notion/Upsert huge documents in a vector store with Supabase and Notion.json diff --git a/OpenAI_and_LLMs/AI Agent To Chat With Files In Supabase Storage.txt b/OpenAI_and_LLMs/AI Agent To Chat With Files In Supabase Storage.json similarity index 100% rename from OpenAI_and_LLMs/AI Agent To Chat With Files In Supabase Storage.txt rename to OpenAI_and_LLMs/AI Agent To Chat With Files In Supabase Storage.json diff --git a/OpenAI_and_LLMs/AI Agent _ Google calendar assistant using OpenAI.txt b/OpenAI_and_LLMs/AI Agent _ Google calendar assistant using OpenAI.json similarity index 100% rename from OpenAI_and_LLMs/AI Agent _ Google calendar assistant using OpenAI.txt rename to OpenAI_and_LLMs/AI Agent _ Google calendar assistant using OpenAI.json diff --git a/OpenAI_and_LLMs/AI Agent for realtime insights on meetings.txt b/OpenAI_and_LLMs/AI Agent for realtime insights on meetings.json similarity index 100% rename from OpenAI_and_LLMs/AI Agent for realtime insights on meetings.txt rename to OpenAI_and_LLMs/AI Agent for realtime insights on meetings.json diff --git a/OpenAI_and_LLMs/AI Agent to chat with Supabase_PostgreSQL DB.txt b/OpenAI_and_LLMs/AI Agent to chat with Supabase_PostgreSQL DB.json similarity index 100% rename from OpenAI_and_LLMs/AI Agent to chat with Supabase_PostgreSQL DB.txt rename to OpenAI_and_LLMs/AI Agent to chat with Supabase_PostgreSQL DB.json diff --git a/OpenAI_and_LLMs/AI Agent to chat with you Search Console Data, using OpenAI and Postgres.txt b/OpenAI_and_LLMs/AI Agent to chat with you Search Console Data, using OpenAI and Postgres.json similarity index 100% rename from OpenAI_and_LLMs/AI Agent to chat with you Search Console Data, using OpenAI and Postgres.txt rename to OpenAI_and_LLMs/AI Agent to chat with you Search Console Data, using OpenAI and Postgres.json diff --git a/OpenAI_and_LLMs/AI Agent with Ollama for current weather and wiki.txt b/OpenAI_and_LLMs/AI Agent with Ollama for current weather and wiki.json similarity index 100% rename from OpenAI_and_LLMs/AI Agent with Ollama for current weather and wiki.txt rename to OpenAI_and_LLMs/AI Agent with Ollama for current weather and wiki.json diff --git a/OpenAI_and_LLMs/AI Automated HR Workflow for CV Analysis and Candidate Evaluation.txt b/OpenAI_and_LLMs/AI Automated HR Workflow for CV Analysis and Candidate Evaluation.json similarity index 100% rename from OpenAI_and_LLMs/AI Automated HR Workflow for CV Analysis and Candidate Evaluation.txt rename to OpenAI_and_LLMs/AI Automated HR Workflow for CV Analysis and Candidate Evaluation.json diff --git a/OpenAI_and_LLMs/AI Crew to Automate Fundamental Stock Analysis - Q&A Workflow.txt b/OpenAI_and_LLMs/AI Crew to Automate Fundamental Stock Analysis - Q&A Workflow.json similarity index 100% rename from OpenAI_and_LLMs/AI Crew to Automate Fundamental Stock Analysis - Q&A Workflow.txt rename to OpenAI_and_LLMs/AI Crew to Automate Fundamental Stock Analysis - Q&A Workflow.json diff --git a/OpenAI_and_LLMs/AI Customer feedback sentiment analysis.txt b/OpenAI_and_LLMs/AI Customer feedback sentiment analysis.json similarity index 100% rename from OpenAI_and_LLMs/AI Customer feedback sentiment analysis.txt rename to OpenAI_and_LLMs/AI Customer feedback sentiment analysis.json diff --git a/OpenAI_and_LLMs/AI Data Extraction with Dynamic Prompts and Airtable.txt b/OpenAI_and_LLMs/AI Data Extraction with Dynamic Prompts and Airtable.json similarity index 100% rename from OpenAI_and_LLMs/AI Data Extraction with Dynamic Prompts and Airtable.txt rename to OpenAI_and_LLMs/AI Data Extraction with Dynamic Prompts and Airtable.json diff --git a/OpenAI_and_LLMs/AI Data Extraction with Dynamic Prompts and Baserow.txt b/OpenAI_and_LLMs/AI Data Extraction with Dynamic Prompts and Baserow.json similarity index 100% rename from OpenAI_and_LLMs/AI Data Extraction with Dynamic Prompts and Baserow.txt rename to OpenAI_and_LLMs/AI Data Extraction with Dynamic Prompts and Baserow.json diff --git a/OpenAI_and_LLMs/AI Fitness Coach Strava Data Analysis and Personalized Training Insights.txt b/OpenAI_and_LLMs/AI Fitness Coach Strava Data Analysis and Personalized Training Insights.json similarity index 100% rename from OpenAI_and_LLMs/AI Fitness Coach Strava Data Analysis and Personalized Training Insights.txt rename to OpenAI_and_LLMs/AI Fitness Coach Strava Data Analysis and Personalized Training Insights.json diff --git a/OpenAI_and_LLMs/AI Powered Web Scraping with Jina, Google Sheets and OpenAI _ the EASY way.txt b/OpenAI_and_LLMs/AI Powered Web Scraping with Jina, Google Sheets and OpenAI _ the EASY way.json similarity index 100% rename from OpenAI_and_LLMs/AI Powered Web Scraping with Jina, Google Sheets and OpenAI _ the EASY way.txt rename to OpenAI_and_LLMs/AI Powered Web Scraping with Jina, Google Sheets and OpenAI _ the EASY way.json diff --git a/OpenAI_and_LLMs/AI Social Media Caption Creator creates social media post captions in Airtable.txt b/OpenAI_and_LLMs/AI Social Media Caption Creator creates social media post captions in Airtable.json similarity index 100% rename from OpenAI_and_LLMs/AI Social Media Caption Creator creates social media post captions in Airtable.txt rename to OpenAI_and_LLMs/AI Social Media Caption Creator creates social media post captions in Airtable.json diff --git a/OpenAI_and_LLMs/AI Voice Chat using Webhook, Memory Manager, OpenAI, Google Gemini & ElevenLabs.txt b/OpenAI_and_LLMs/AI Voice Chat using Webhook, Memory Manager, OpenAI, Google Gemini & ElevenLabs.json similarity index 100% rename from OpenAI_and_LLMs/AI Voice Chat using Webhook, Memory Manager, OpenAI, Google Gemini & ElevenLabs.txt rename to OpenAI_and_LLMs/AI Voice Chat using Webhook, Memory Manager, OpenAI, Google Gemini & ElevenLabs.json diff --git a/OpenAI_and_LLMs/AI Voice Chatbot with ElevenLabs & OpenAI for Customer Service and Restaurants.txt b/OpenAI_and_LLMs/AI Voice Chatbot with ElevenLabs & OpenAI for Customer Service and Restaurants.json similarity index 100% rename from OpenAI_and_LLMs/AI Voice Chatbot with ElevenLabs & OpenAI for Customer Service and Restaurants.txt rename to OpenAI_and_LLMs/AI Voice Chatbot with ElevenLabs & OpenAI for Customer Service and Restaurants.json diff --git a/OpenAI_and_LLMs/AI Youtube Trend Finder Based On Niche.txt b/OpenAI_and_LLMs/AI Youtube Trend Finder Based On Niche.json similarity index 100% rename from OpenAI_and_LLMs/AI Youtube Trend Finder Based On Niche.txt rename to OpenAI_and_LLMs/AI Youtube Trend Finder Based On Niche.json diff --git a/OpenAI_and_LLMs/AI agent chat.txt b/OpenAI_and_LLMs/AI agent chat.json similarity index 100% rename from OpenAI_and_LLMs/AI agent chat.txt rename to OpenAI_and_LLMs/AI agent chat.json diff --git a/OpenAI_and_LLMs/AI agent that can scrape webpages.txt b/OpenAI_and_LLMs/AI agent that can scrape webpages.json similarity index 100% rename from OpenAI_and_LLMs/AI agent that can scrape webpages.txt rename to OpenAI_and_LLMs/AI agent that can scrape webpages.json diff --git a/OpenAI_and_LLMs/AI chat with any data source (using the n8n workflow tool).txt b/OpenAI_and_LLMs/AI chat with any data source (using the n8n workflow tool).json similarity index 100% rename from OpenAI_and_LLMs/AI chat with any data source (using the n8n workflow tool).txt rename to OpenAI_and_LLMs/AI chat with any data source (using the n8n workflow tool).json diff --git a/OpenAI_and_LLMs/AI chatbot that can search the web.txt b/OpenAI_and_LLMs/AI chatbot that can search the web.json similarity index 100% rename from OpenAI_and_LLMs/AI chatbot that can search the web.txt rename to OpenAI_and_LLMs/AI chatbot that can search the web.json diff --git a/OpenAI_and_LLMs/AI web researcher for sales.txt b/OpenAI_and_LLMs/AI web researcher for sales.json similarity index 100% rename from OpenAI_and_LLMs/AI web researcher for sales.txt rename to OpenAI_and_LLMs/AI web researcher for sales.json diff --git a/OpenAI_and_LLMs/AI-Driven Lead Management and Inquiry Automation with ERPNext & n8n.txt b/OpenAI_and_LLMs/AI-Driven Lead Management and Inquiry Automation with ERPNext & n8n.json similarity index 100% rename from OpenAI_and_LLMs/AI-Driven Lead Management and Inquiry Automation with ERPNext & n8n.txt rename to OpenAI_and_LLMs/AI-Driven Lead Management and Inquiry Automation with ERPNext & n8n.json diff --git a/OpenAI_and_LLMs/AI-Generated Summary Block for WordPress Posts.txt b/OpenAI_and_LLMs/AI-Generated Summary Block for WordPress Posts.json similarity index 100% rename from OpenAI_and_LLMs/AI-Generated Summary Block for WordPress Posts.txt rename to OpenAI_and_LLMs/AI-Generated Summary Block for WordPress Posts.json diff --git a/OpenAI_and_LLMs/AI-Powered Candidate Shortlisting Automation for ERPNext.txt b/OpenAI_and_LLMs/AI-Powered Candidate Shortlisting Automation for ERPNext.json similarity index 100% rename from OpenAI_and_LLMs/AI-Powered Candidate Shortlisting Automation for ERPNext.txt rename to OpenAI_and_LLMs/AI-Powered Candidate Shortlisting Automation for ERPNext.json diff --git a/OpenAI_and_LLMs/AI-Powered Email Automation for Business_ Summarize & Respond with RAG.txt b/OpenAI_and_LLMs/AI-Powered Email Automation for Business_ Summarize & Respond with RAG.json similarity index 100% rename from OpenAI_and_LLMs/AI-Powered Email Automation for Business_ Summarize & Respond with RAG.txt rename to OpenAI_and_LLMs/AI-Powered Email Automation for Business_ Summarize & Respond with RAG.json diff --git a/OpenAI_and_LLMs/AI-Powered RAG Workflow For Stock Earnings Report Analysis.txt b/OpenAI_and_LLMs/AI-Powered RAG Workflow For Stock Earnings Report Analysis.json similarity index 100% rename from OpenAI_and_LLMs/AI-Powered RAG Workflow For Stock Earnings Report Analysis.txt rename to OpenAI_and_LLMs/AI-Powered RAG Workflow For Stock Earnings Report Analysis.json diff --git a/OpenAI_and_LLMs/AI-Powered Social Media Amplifier.txt b/OpenAI_and_LLMs/AI-Powered Social Media Amplifier.json similarity index 100% rename from OpenAI_and_LLMs/AI-Powered Social Media Amplifier.txt rename to OpenAI_and_LLMs/AI-Powered Social Media Amplifier.json diff --git a/OpenAI_and_LLMs/AI-powered WooCommerce Support-Agent.txt b/OpenAI_and_LLMs/AI-powered WooCommerce Support-Agent.json similarity index 100% rename from OpenAI_and_LLMs/AI-powered WooCommerce Support-Agent.txt rename to OpenAI_and_LLMs/AI-powered WooCommerce Support-Agent.json diff --git a/OpenAI_and_LLMs/AI_ Ask questions about any data source (using the n8n workflow retriever).txt b/OpenAI_and_LLMs/AI_ Ask questions about any data source (using the n8n workflow retriever).json similarity index 100% rename from OpenAI_and_LLMs/AI_ Ask questions about any data source (using the n8n workflow retriever).txt rename to OpenAI_and_LLMs/AI_ Ask questions about any data source (using the n8n workflow retriever).json diff --git a/OpenAI_and_LLMs/AI_ Summarize podcast episode and enhance using Wikipedia.txt b/OpenAI_and_LLMs/AI_ Summarize podcast episode and enhance using Wikipedia.json similarity index 100% rename from OpenAI_and_LLMs/AI_ Summarize podcast episode and enhance using Wikipedia.txt rename to OpenAI_and_LLMs/AI_ Summarize podcast episode and enhance using Wikipedia.json diff --git a/OpenAI_and_LLMs/Actioning Your Meeting Next Steps using Transcripts and AI.txt b/OpenAI_and_LLMs/Actioning Your Meeting Next Steps using Transcripts and AI.json similarity index 100% rename from OpenAI_and_LLMs/Actioning Your Meeting Next Steps using Transcripts and AI.txt rename to OpenAI_and_LLMs/Actioning Your Meeting Next Steps using Transcripts and AI.json diff --git a/OpenAI_and_LLMs/Advanced AI Demo (Presented at AI Developers #14 meetup).txt b/OpenAI_and_LLMs/Advanced AI Demo (Presented at AI Developers #14 meetup).json similarity index 100% rename from OpenAI_and_LLMs/Advanced AI Demo (Presented at AI Developers #14 meetup).txt rename to OpenAI_and_LLMs/Advanced AI Demo (Presented at AI Developers #14 meetup).json diff --git a/OpenAI_and_LLMs/Ask a human for help when the AI doesn_t know the answer.txt b/OpenAI_and_LLMs/Ask a human for help when the AI doesn_t know the answer.json similarity index 100% rename from OpenAI_and_LLMs/Ask a human for help when the AI doesn_t know the answer.txt rename to OpenAI_and_LLMs/Ask a human for help when the AI doesn_t know the answer.json diff --git a/OpenAI_and_LLMs/Automate Customer Support Issue Resolution using AI Text Classifier.txt b/OpenAI_and_LLMs/Automate Customer Support Issue Resolution using AI Text Classifier.json similarity index 100% rename from OpenAI_and_LLMs/Automate Customer Support Issue Resolution using AI Text Classifier.txt rename to OpenAI_and_LLMs/Automate Customer Support Issue Resolution using AI Text Classifier.json diff --git a/OpenAI_and_LLMs/Automate Image Validation Tasks using AI Vision.txt b/OpenAI_and_LLMs/Automate Image Validation Tasks using AI Vision.json similarity index 100% rename from OpenAI_and_LLMs/Automate Image Validation Tasks using AI Vision.txt rename to OpenAI_and_LLMs/Automate Image Validation Tasks using AI Vision.json diff --git a/OpenAI_and_LLMs/Automate Your RFP Process with OpenAI Assistants.txt b/OpenAI_and_LLMs/Automate Your RFP Process with OpenAI Assistants.json similarity index 100% rename from OpenAI_and_LLMs/Automate Your RFP Process with OpenAI Assistants.txt rename to OpenAI_and_LLMs/Automate Your RFP Process with OpenAI Assistants.json diff --git a/OpenAI_and_LLMs/Chat Assistant (OpenAI assistant) with Postgres Memory And API Calling Capabalities.txt b/OpenAI_and_LLMs/Chat Assistant (OpenAI assistant) with Postgres Memory And API Calling Capabalities.json similarity index 100% rename from OpenAI_and_LLMs/Chat Assistant (OpenAI assistant) with Postgres Memory And API Calling Capabalities.txt rename to OpenAI_and_LLMs/Chat Assistant (OpenAI assistant) with Postgres Memory And API Calling Capabalities.json diff --git a/OpenAI_and_LLMs/Chat with OpenAI Assistant (by adding a memory).txt b/OpenAI_and_LLMs/Chat with OpenAI Assistant (by adding a memory).json similarity index 100% rename from OpenAI_and_LLMs/Chat with OpenAI Assistant (by adding a memory).txt rename to OpenAI_and_LLMs/Chat with OpenAI Assistant (by adding a memory).json diff --git a/OpenAI_and_LLMs/Chat with local LLMs using n8n and Ollama.txt b/OpenAI_and_LLMs/Chat with local LLMs using n8n and Ollama.json similarity index 100% rename from OpenAI_and_LLMs/Chat with local LLMs using n8n and Ollama.txt rename to OpenAI_and_LLMs/Chat with local LLMs using n8n and Ollama.json diff --git a/OpenAI_and_LLMs/Configure your own Image Creation API Using OpenAI DALLE-3.txt b/OpenAI_and_LLMs/Configure your own Image Creation API Using OpenAI DALLE-3.json similarity index 100% rename from OpenAI_and_LLMs/Configure your own Image Creation API Using OpenAI DALLE-3.txt rename to OpenAI_and_LLMs/Configure your own Image Creation API Using OpenAI DALLE-3.json diff --git a/OpenAI_and_LLMs/Convert text to speech with OpenAI.txt b/OpenAI_and_LLMs/Convert text to speech with OpenAI.json similarity index 100% rename from OpenAI_and_LLMs/Convert text to speech with OpenAI.txt rename to OpenAI_and_LLMs/Convert text to speech with OpenAI.json diff --git a/OpenAI_and_LLMs/Create a Branded AI-Powered Website Chatbot.txt b/OpenAI_and_LLMs/Create a Branded AI-Powered Website Chatbot.json similarity index 100% rename from OpenAI_and_LLMs/Create a Branded AI-Powered Website Chatbot.txt rename to OpenAI_and_LLMs/Create a Branded AI-Powered Website Chatbot.json diff --git a/OpenAI_and_LLMs/Custom LangChain agent written in JavaScript.txt b/OpenAI_and_LLMs/Custom LangChain agent written in JavaScript.json similarity index 100% rename from OpenAI_and_LLMs/Custom LangChain agent written in JavaScript.txt rename to OpenAI_and_LLMs/Custom LangChain agent written in JavaScript.json diff --git a/OpenAI_and_LLMs/Daily Podcast Summary.txt b/OpenAI_and_LLMs/Daily Podcast Summary.json similarity index 100% rename from OpenAI_and_LLMs/Daily Podcast Summary.txt rename to OpenAI_and_LLMs/Daily Podcast Summary.json diff --git a/OpenAI_and_LLMs/Daily meetings summarization with Gemini AI.txt b/OpenAI_and_LLMs/Daily meetings summarization with Gemini AI.json similarity index 100% rename from OpenAI_and_LLMs/Daily meetings summarization with Gemini AI.txt rename to OpenAI_and_LLMs/Daily meetings summarization with Gemini AI.json diff --git a/OpenAI_and_LLMs/Detect hallucinations using specialised Ollama model bespoke-minicheck.txt b/OpenAI_and_LLMs/Detect hallucinations using specialised Ollama model bespoke-minicheck.json similarity index 100% rename from OpenAI_and_LLMs/Detect hallucinations using specialised Ollama model bespoke-minicheck.txt rename to OpenAI_and_LLMs/Detect hallucinations using specialised Ollama model bespoke-minicheck.json diff --git a/OpenAI_and_LLMs/Dynamically generate a webpage from user request using OpenAI Structured Output (1).txt b/OpenAI_and_LLMs/Dynamically generate a webpage from user request using OpenAI Structured Output.json similarity index 100% rename from OpenAI_and_LLMs/Dynamically generate a webpage from user request using OpenAI Structured Output (1).txt rename to OpenAI_and_LLMs/Dynamically generate a webpage from user request using OpenAI Structured Output.json diff --git a/OpenAI_and_LLMs/Dynamically generate a webpage from user request using OpenAI Structured Output.txt b/OpenAI_and_LLMs/Dynamically generate a webpage from user request using OpenAI Structured Output.txt deleted file mode 100644 index 0d516e7..0000000 --- a/OpenAI_and_LLMs/Dynamically generate a webpage from user request using OpenAI Structured Output.txt +++ /dev/null @@ -1,224 +0,0 @@ -{ -"id": "eXiaTDyKfXpMeyLh", -"meta": { -"instanceId": "f4f5d195bb2162a0972f737368404b18be694648d365d6c6771d7b4909d28167", -"templateCredsSetupCompleted": true -}, -"name": "Dynamically generate HTML page from user request using OpenAI Structured Output", -"tags": [], -"nodes": [ -{ -"id": "b1d9659f-4cd0-4f87-844d-32b2af1dcf13", -"name": "Respond to Webhook", -"type": "n8n-nodes-base.respondToWebhook", -"position": [ -2160, -380 -], -"parameters": { -"options": { -"responseHeaders": { -"entries": [ -{ -"name": "Content-Type", -"value": "text/html; charset=UTF-8" -} -] -} -}, -"respondWith": "text", -"responseBody": "={{ $json.html }}" -}, -"typeVersion": 1.1 -}, -{ -"id": "5ca8ad3e-7702-4f07-af24-d38e94fdc4ec", -"name": "Open AI - Using Structured Output", -"type": "n8n-nodes-base.httpRequest", -"position": [ -1240, -380 -], -"parameters": { -"url": "https://api.openai.com/v1/chat/completions", -"method": "POST", -"options": {}, -"jsonBody": "={\n \"model\": \"gpt-4o-2024-08-06\",\n \"messages\": [\n {\n \"role\": \"system\",\n \"content\": \"You are a user interface designer and copy writter. Your job is to help users visualize their website ideas. You design elegant and simple webs, with professional text. You use Tailwind framework\"\n },\n {\n \"role\": \"user\",\n \"content\": \"{{ $json.query.query }}\"\n }\n ],\n \"response_format\":\n{\n \"type\": \"json_schema\",\n \"json_schema\": {\n \"name\": \"ui\",\n \"description\": \"Dynamically generated UI\",\n \"strict\": true,\n \"schema\": {\n \"type\": \"object\",\n \"properties\": {\n \"type\": {\n \"type\": \"string\",\n \"description\": \"The type of the UI component\",\n \"enum\": [\n \"div\",\n \"span\",\n \"a\",\n \"p\",\n \"h1\",\n \"h2\",\n \"h3\",\n \"h4\",\n \"h5\",\n \"h6\",\n \"ul\",\n \"ol\",\n \"li\",\n \"img\",\n \"button\",\n \"input\",\n \"textarea\",\n \"select\",\n \"option\",\n \"label\",\n \"form\",\n \"table\",\n \"thead\",\n \"tbody\",\n \"tr\",\n \"th\",\n \"td\",\n \"nav\",\n \"header\",\n \"footer\",\n \"section\",\n \"article\",\n \"aside\",\n \"main\",\n \"figure\",\n \"figcaption\",\n \"blockquote\",\n \"q\",\n \"hr\",\n \"code\",\n \"pre\",\n \"iframe\",\n \"video\",\n \"audio\",\n \"canvas\",\n \"svg\",\n \"path\",\n \"circle\",\n \"rect\",\n \"line\",\n \"polyline\",\n \"polygon\",\n \"g\",\n \"use\",\n \"symbol\"\n]\n },\n \"label\": {\n \"type\": \"string\",\n \"description\": \"The label of the UI component, used for buttons or form fields\"\n },\n \"children\": {\n \"type\": \"array\",\n \"description\": \"Nested UI components\",\n \"items\": {\n \"$ref\": \"#\"\n }\n },\n \"attributes\": {\n \"type\": \"array\",\n \"description\": \"Arbitrary attributes for the UI component, suitable for any element using Tailwind framework\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\",\n \"description\": \"The name of the attribute, for example onClick or className\"\n },\n \"value\": {\n \"type\": \"string\",\n \"description\": \"The value of the attribute using the Tailwind framework classes\"\n }\n },\n \"additionalProperties\": false,\n \"required\": [\"name\", \"value\"]\n }\n }\n },\n \"required\": [\"type\", \"label\", \"children\", \"attributes\"],\n \"additionalProperties\": false\n }\n }\n}\n}", -"sendBody": true, -"sendHeaders": true, -"specifyBody": "json", -"authentication": "predefinedCredentialType", -"headerParameters": { -"parameters": [ -{ -"name": "Content-Type", -"value": "application/json" -} -] -}, -"nodeCredentialType": "openAiApi" -}, -"credentials": { -"openAiApi": { -"id": "WqzqjezKh8VtxdqA", -"name": "OpenAi account - Baptiste" -} -}, -"typeVersion": 4.2 -}, -{ -"id": "24e5ca73-a3b3-4096-8c66-d84838d89b0c", -"name": "OpenAI - JSON to HTML", -"type": "@n8n/n8n-nodes-langchain.openAi", -"position": [ -1420, -380 -], -"parameters": { -"modelId": { -"__rl": true, -"mode": "list", -"value": "gpt-4o-mini", -"cachedResultName": "GPT-4O-MINI" -}, -"options": { -"temperature": 0.2 -}, -"messages": { -"values": [ -{ -"role": "system", -"content": "You convert a JSON to HTML. \nThe JSON output has the following fields:\n- html: the page HTML\n- title: the page title" -}, -{ -"content": "={{ $json.choices[0].message.content }}" -} -] -}, -"jsonOutput": true -}, -"credentials": { -"openAiApi": { -"id": "WqzqjezKh8VtxdqA", -"name": "OpenAi account - Baptiste" -} -}, -"typeVersion": 1.3 -}, -{ -"id": "c50bdc84-ba59-4f30-acf7-496cee25068d", -"name": "Format the HTML result", -"type": "n8n-nodes-base.html", -"position": [ -1940, -380 -], -"parameters": { -"html": "\n\n\n\n \n \n
+
+
+
+---
+
+## 免责声明
+本仓库中的所有自动化模板均来自网络,仅在此上传以便于访问和分享。所有模板均非由仓库作者创建或拥有。如果您在使用这些模板时遇到任何问题、错误或损害,仓库作者不承担任何责任或义务。所有原始模板的权利均属于其各自的创建者。
+
+---
+
+☕ 在深入了解长长的类别和模板列表之前,先来杯咖啡吧——如果您喜欢我的工作,别忘了给我买杯咖啡!
+
+
+
+
+---
+
+### **赞助商**
+- [mahezsh](https://github.com/mahezsh)
diff --git a/README.md b/README.md
index 0f93ac4..c7ee012 100644
--- a/README.md
+++ b/README.md
@@ -1,4 +1,8 @@
# n8n_automations
+
+[](README.md)
+[](README-zh.md)
+
This repository contains a collection of n8n automation templates sourced from the internet. These templates are designed to help automate a wide range of tasks and workflows using [n8n](https://n8n.partnerlinks.io/h1pwwf5m4toe), making it easier for users to discover and use ready-made automations for various platforms and services.
👉 [Join n8n and start automating now! 💎](https://n8n.partnerlinks.io/h1pwwf5m4toe)
@@ -40,208 +44,281 @@ Looking to extract and merge entire Twitter (X) threads quickly and affordably?
Check out my [n8n Twitter Thread Fetcher workflow](https://n8n.io/workflows/4088-extract-and-merge-twitter-x-threads-using-twitterapiio/)-it’s lightning-fast, cost-effective, and perfect for automating Twitter thread extraction for research, content curation, or archiving!
---
+### Gmail & Email Automation
-### **Gmail & Email Automation**
+| Title | Description | Department | Link |
+|-------|-------------|------------|------|
+| Auto-label incoming Gmail messages with AI nodes | Automatically labels incoming Gmail messages using AI. The workflow retrieves message content, suggests labels like Partnership or Inquiry, and assigns them for better organization. | Ops | [Link to Template](Gmail_and_Email_Automation/Auto-label%20incoming%20Gmail%20messages%20with%20AI%20nodes.json) |
+| Basic Automatic Gmail Email Labelling with OpenAI and Gmail API | Uses OpenAI and Gmail API to trigger on new emails, analyze content, and assign or create labels automatically. Helps categorize emails efficiently using AI. | Ops | [Link to Template](Gmail_and_Email_Automation/Basic%20Automatic%20Gmail%20Email%20Labelling%20with%20OpenAI%20and%20Gmail%20API.json) |
+| Compose reply draft in Gmail with OpenAI Assistant | Generates draft replies in Gmail using OpenAI. Triggers on new emails, extracts content, and creates a suggested reply draft to streamline responses. | Executive | [Link to Template](Gmail_and_Email_Automation/Compose%20reply%20draft%20in%20Gmail%20with%20OpenAI%20Assistant.json) |
+| Analyze & Sort Suspicious Email Contents with ChatGPT | Analyzes suspicious emails using ChatGPT, classifies them, and can generate screenshots for review. Helps identify and sort potentially dangerous emails. | Security | [Link to Template](Gmail_and_Email_Automation/Analyze%20&%20Sort%20Suspicious%20Email%20Contents%20with%20ChatGPT.json) |
+| Analyze Suspicious Email Contents with ChatGPT Vision | Uses both text and image analysis (ChatGPT Vision) to evaluate suspicious emails. Extracts screenshots, analyzes headers and content, and flags phishing attempts. | Security | [Link to Template](Gmail_and_Email_Automation/Analyze%20Suspicious%20Email%20Contents%20with%20ChatGPT%20Vision.json) |
+| A Very Simple "Human in the Loop" Email Response System Using AI and IMAP | Implements a simple workflow for human-in-the-loop email responses. Uses IMAP to fetch emails, summarizes content with AI, and drafts professional replies for review before sending. | Support | [Link to Template](Gmail_and_Email_Automation/A%20Very%20Simple%20_Human%20in%20the%20Loop_%20Email%20Response%20System%20Using%20AI%20and%20IMAP.json) |
+| Auto Categorise Outlook Emails with AI | Automatically categorizes Outlook emails using AI models. Moves messages to folders and assigns categories based on content, reducing manual sorting. | Ops | [Link to Template](Gmail_and_Email_Automation/Auto%20Categorise%20Outlook%20Emails%20with%20AI.json) |
+| Microsoft Outlook AI Email Assistant with contact support from Monday and Airtable | An AI-powered assistant for Outlook that processes emails, sanitizes content, and assigns categories using rules from Airtable. Integrates with Monday.com for contact support. | Ops | [Link to Template](Gmail_and_Email_Automation/Microsoft%20Outlook%20AI%20Email%20Assistant%20with%20contact%20support%20from%20Monday%20and%20Airtable.json) |
+| 📈 Receive Daily Market News from FT.com to your Microsoft outlook inbox | Extracts financial news from FT.com and delivers daily updates to your Outlook inbox. Automates content extraction and email delivery for timely market insights. | Executive | [Link to Template](Gmail_and_Email_Automation/📈%20Receive%20Daily%20Market%20News%20from%20FT.com%20to%20your%20Microsoft%20outlook%20inbox.json) |
-- Auto-label incoming Gmail messages with AI nodes
-- Basic Automatic Gmail Email Labelling with OpenAI and Gmail API
-- Compose reply draft in Gmail with OpenAI Assistant
-- Extract spending history from gmail to google sheet
-- Gmail AI Auto-Responder: Create Draft Replies to incoming emails
-- Send specific PDF attachments from Gmail to Google Drive using OpenAI
-- Summarize your emails with A.I. (via Openrouter) and send to Line messenger
-- Effortless Email Management with AI-Powered Summarization & Review
-- Analyze & Sort Suspicious Email Contents with ChatGPT
-- Analyze Suspicious Email Contents with ChatGPT Vision
-- A Very Simple "Human in the Loop" Email Response System Using AI and IMAP
-- Auto Categorise Outlook Emails with AI
-- Microsoft Outlook AI Email Assistant with contact support from Monday and Airtable
-- 📈 Receive Daily Market News from FT.com to your Microsoft outlook inbox
+### Telegram
-### **Telegram**
+| Title | Description | Department | Link |
+|-------|-------------|------------|------|
+| Agentic Telegram AI bot with LangChain nodes and new tools | An advanced Telegram bot leveraging LangChain and OpenAI for conversational AI. Supports memory, dynamic tool use, and handles incoming events for rich, context-aware chat interactions. | Support | [Link to Template](Telegram/Agentic%20Telegram%20AI%20bot%20with%20with%20LangChain%20nodes%20and%20new%20tools.json) |
+| AI-Powered Children’s Arabic Storytelling on Telegram | A Telegram bot that uses OpenAI to generate and narrate children’s stories in Arabic, making storytelling interactive and educational for young users. | Support | [Link to Template](Telegram/AI-Powered%20Children_s%20Arabic%20Storytelling%20on%20Telegram.json) |
+| AI-Powered Children’s English Storytelling on Telegram with OpenAI | Creates and tells children’s stories in English using OpenAI to engage young audiences in an interactive way. | Support | [Link to Template](Telegram/AI-Powered%20Children_s%20English%20Storytelling%20on%20Telegram%20with%20OpenAI.json) |
+| Automated AI image analysis and response via Telegram | Lets users send images to Telegram and receive AI-based analysis and feedback automatically. | Ops | [Link to Template](Telegram/Automated%20AI%20image%20analysis%20and%20response%20via%20Telegram.json) |
+| Angie, Personal AI Assistant with Telegram Voice and Text | Personal voice & text assistant bot that answers queries, manages tasks, and interacts naturally using AI. | Support | [Link to Template](Telegram/Angie,%20Personal%20AI%20Assistant%20with%20Telegram%20Voice%20and%20Text.json) |
+| Chat with OpenAI’s GPT via a simple Telegram Bot | A minimal Telegram bot that forwards user messages to GPT and returns AI-generated replies. Ideal starting point for AI chat. | Support | [Link to Template](Telegram/Chat%20with%20OpenAIs%20GPT%20via%20a%20simple%20Telegram%20Bot.json) |
+| Telegram AI bot assistant: ready-made template for voice & text messages | Ready-made assistant bot handling both voice and text input, leveraging AI for smart conversational responses in Telegram. | Support | [Link to Template](Telegram/Telegram%20AI%20bot%20assistant_%20ready-made%20template%20for%20voice%20&%20text%20messages.json) |
+| Telegram AI Bot: NeurochainAI Text & Image | Integrates NeurochainAI API for text and image generation inside Telegram, enabling creative media interactions. | Marketing | [Link to Template](Telegram/Telegram%20AI%20Bot_%20NeurochainAI%20Text%20&%20Image%20-%20NeurochainAI%20Basic%20API%20Integration.json) |
+| Telegram AI bot with LangChain nodes | Uses LangChain nodes for advanced AI conversations and tool use in Telegram. | Support | [Link to Template](Telegram/Telegram%20AI%20bot%20with%20LangChain%20nodes.json) |
+| Telegram AI Chatbot | A general-purpose AI chatbot template for Telegram that can be customized for various use cases. | Support | [Link to Template](Telegram/Telegram%20AI%20Chatbot.json) |
+| Telegram Bot with Supabase memory and OpenAI assistant integration | Adds long-term memory with Supabase to a Telegram bot, coupled with OpenAI for rich, context-aware conversations. | Support | [Link to Template](Telegram/Telegram%20Bot%20with%20Supabase%20memory%20and%20OpenAI%20assistant%20integration.json) |
+| Telegram chat with PDF | Allows users to upload a PDF to Telegram and chat with its contents using AI-powered summarization and Q&A. | Ops | [Link to Template](Telegram/Telegram%20chat%20with%20PDF.json) |
+| 🤖 Telegram Messaging Agent for Text_Audio_Images | Multi-modal agent that processes text, audio, and images in Telegram chats using AI for responses. | Support | [Link to Template](Telegram/%F0%9F%A4%96%20Telegram%20Messaging%20Agent%20for%20Text_Audio_Images.json) |
+| Telegram to Spotify with OpenAI | Lets users request songs or playlists in Telegram and automatically create them in Spotify via OpenAI. | Marketing | [Link to Template](Telegram/Telegram%20to%20Spotify%20with%20OpenAI.json) |
+| Send a random recipe once a day to Telegram | Scheduled workflow that fetches a random recipe daily and posts it to a Telegram chat. | Marketing | [Link to Template](Telegram/Send%20a%20random%20recipe%20once%20a%20day%20to%20Telegram.json) |
+| Detect toxic language in Telegram messages | Monitors Telegram chats and flags messages containing toxic language using AI moderation. | Security | [Link to Template](Telegram/Detect%20toxic%20language%20in%20Telegram%20messages.json) |
+| Translate Telegram audio messages with AI (55 supported languages) | Receives voice messages, transcribes them, and sends back translations in over 50 languages. | Support | [Link to Template](Telegram/Translate%20Telegram%20audio%20messages%20with%20AI%20(55%20supported%20languages).json) |
+| Empower Your AI Chatbot with Long-Term Memory and Dynamic Tool Routing | External workflow enhancing an AI chatbot with long-term memory and dynamic tool routing capabilities. | Support | [Link to Template](https://n8n.io/workflows/3025-empower-your-ai-chatbot-with-long-term-memory-and-dynamic-tool-routing/) |
-- Agentic Telegram AI bot with LangChain nodes and new tools
-- [Empower Your AI Chatbot with Long-Term Memory and Dynamic Tool Routing (n8n workflow template)](https://n8n.io/workflows/3025-empower-your-ai-chatbot-with-long-term-memory-and-dynamic-tool-routing/)
-- AI-Powered Children’s Arabic Storytelling on Telegram
-- AI-Powered Children’s English Storytelling on Telegram with OpenAI
-- Automated AI image analysis and response via Telegram
-- Angie, Personal AI Assistant with Telegram Voice and Text
-- Chat with OpenAIs GPT via a simple Telegram Bot
-- Telegram AI bot assistant: ready-made template for voice & text messages
-- Telegram AI Bot: NeurochainAI Text & Image - NeurochainAI Basic API Integration
-- Telegram AI bot with LangChain nodes
-- Telegram AI Chatbot
-- Telegram Bot with Supabase memory and OpenAI assistant integration
-- Telegram chat with PDF
-- 🤖 Telegram Messaging Agent for Text_Audio_Images
-- Telegram to Spotify with OpenAI
-- Send a random recipe once a day to Telegram
-- Detect toxic language in Telegram messages
-- Translate Telegram audio messages with AI (55 supported languages)
+### Google Drive & Google Sheets
-### **Google Drive & Google Sheets**
+| Title | Description | Department | Link |
+|-------|-------------|------------|------|
+| Automated End-to-End Fine-Tuning of OpenAI Models with Google Drive Integration | Automates the fine-tuning of OpenAI models by integrating with Google Drive for data input and output, streamlining custom AI model training. | Engineering | [Link to Template](Google_Drive_and_Google_Sheets/Automated%20End-to-End%20Fine-Tuning%20of%20OpenAI%20Models%20with%20Google%20Drive%20Integration.json) |
+| Automatic Background Removal for Images in Google Drive | Automatically removes backgrounds from images stored in Google Drive, preparing them for various uses like product catalogs or marketing materials. | Marketing | [Link to Template](Google_Drive_and_Google_Sheets/Automatic%20Background%20Removal%20for%20Images%20in%20Google%20Drive.json) |
+| Build an OpenAI Assistant with Google Drive Integration | Demonstrates building an OpenAI Assistant that accesses and utilizes files in Google Drive, enabling it to answer questions or perform tasks based on document content. | Support | [Link to Template](Google_Drive_and_Google_Sheets/Build%20an%20OpenAI%20Assistant%20with%20Google%20Drive%20Integration.json) |
+| RAG Chatbot for Company Documents using Google Drive and Gemini | Creates a Retrieval-Augmented Generation (RAG) chatbot that answers questions based on company documents stored in Google Drive, leveraging Google Gemini. | Support | [Link to Template](Google_Drive_and_Google_Sheets/RAG%20Chatbot%20for%20Company%20Documents%20using%20Google%20Drive%20and%20Gemini.json) |
+| RAG_Context-Aware Chunking: Google Drive to Pinecone via OpenRouter & Gemini | Implements context-aware chunking for Google Drive documents, sending them to Pinecone for vector storage and using OpenRouter & Gemini for advanced RAG. | Engineering | [Link to Template](Google_Drive_and_Google_Sheets/RAG_Context-Aware%20Chunking%20_%20Google%20Drive%20to%20Pinecone%20via%20OpenRouter%20&%20Gemini.json) |
+| Summarize the New Documents from Google Drive and Save Summary in Google Sheet | Monitors Google Drive for new documents, summarizes their content using AI, and saves these summaries into a Google Sheet for quick overview and analysis. | Ops | [Link to Template](Google_Drive_and_Google_Sheets/Summarize%20the%20New%20Documents%20from%20Google%20Drive%20and%20Save%20Summary%20in%20Google%20Sheet.json) |
+| Upload to Instagram and Tiktok from Google Drive | Automates uploading media from Google Drive directly to Instagram and TikTok, streamlining social media content publishing. | Marketing | [Link to Template](Google_Drive_and_Google_Sheets/Upload%20to%20Instagram%20and%20Tiktok%20from%20Google%20Drive.json) |
+| Author and Publish Blog Posts From Google Sheets | Enables authoring blog posts in Google Sheets and automatically publishing them to a content management system, simplifying content creation and publishing. | Marketing | [Link to Template](Google_Drive_and_Google_Sheets/Author%20and%20Publish%20Blog%20Posts%20From%20Google%20Sheets.json) |
+| Chat with a Google Sheet using AI | Allows users to interact with and query data within a Google Sheet using natural language via an AI model, making data analysis more accessible. | Ops | [Link to Template](Google_Drive_and_Google_Sheets/Chat%20with%20a%20Google%20Sheet%20using%20AI.json) |
+| Chat with your event schedule from Google Sheets in Telegram | Connects a Google Sheet containing an event schedule to Telegram, allowing users to query their schedule through a Telegram bot. | Ops | [Link to Template](Google_Drive_and_Google_Sheets/Chat%20with%20your%20event%20schedule%20from%20Google%20Sheets%20in%20Telegram.json) |
+| Qualify new leads in Google Sheets via OpenAI’s GPT-4 | Uses OpenAI's GPT-4 to analyze and qualify new leads entered into a Google Sheet, helping sales teams prioritize their outreach. | Sales | [Link to Template](Google_Drive_and_Google_Sheets/Qualify%20new%20leads%20in%20Google%20Sheets%20via%20OpenAI_s%20GPT-4.json) |
+| Screen Applicants With AI, notify HR and save them in a Google Sheet | Automates the screening of job applicants using AI, notifies HR of qualified candidates, and saves applicant data into a Google Sheet. | HR | [Link to Template](Google_Drive_and_Google_Sheets/Screen%20Applicants%20With%20AI,%20notify%20HR%20and%20save%20them%20in%20a%20Google%20Sheet.json) |
+| Summarize Google Sheets form feedback via OpenAI’s GPT-4 | Summarizes feedback collected through Google Forms and stored in Google Sheets using OpenAI's GPT-4, providing quick insights from survey responses. | Marketing | [Link to Template](Google_Drive_and_Google_Sheets/Summarize%20Google%20Sheets%20form%20feedback%20via%20OpenAI_s%20GPT-4.json) |
-- Automated End-to-End Fine-Tuning of OpenAI Models with Google Drive Integration
-- Automatic Background Removal for Images in Google Drive
-- Build an OpenAI Assistant with Google Drive Integration
-- RAG Chatbot for Company Documents using Google Drive and Gemini
-- RAG_Context-Aware Chunking: Google Drive to Pinecone via OpenRouter & Gemini
-- Summarize the New Documents from Google Drive and Save Summary in Google Sheet
-- Upload to Instagram and Tiktok from Google Drive
-- Author and Publish Blog Posts From Google Sheets
-- Chat with a Google Sheet using AI
-- Chat with your event schedule from Google Sheets in Telegram
-- Qualify new leads in Google Sheets via OpenAI’s GPT-4
-- Screen Applicants With AI, notify HR and save them in a Google Sheet
-- Summarize Google Sheets form feedback via OpenAI’s GPT-4
+---
-### **Slack**
+*More sections and tables can be added below as the project expands.
-- Automated Notion task reminders via Slack
-- AI-Powered Information Monitoring with OpenAI, Google Sheets, Jina AI and Slack
-- Creating an AI Slack Bot with Google Gemini
-- Customer Support Channel and Ticketing System with Slack and Linear
-- Enhance Security Operations with the Qualys Slack Shortcut Bot!
-- Sentiment Analysis Tracking on Support Issues with Linear and Slack
-- IT Ops AI SlackBot Workflow - Chat with your knowledge base
+### WordPress
-### **Notion**
+| Title | Description | Department | Link |
+|-------|-------------|------------|------|
+| Auto-Categorize blog posts in wordpress using A.I. | This workflow automates the categorization of WordPress blog posts using AI, streamlining content organization and management. | Marketing/Content | [Link to Template](WordPress/Auto-Categorize%20blog%20posts%20in%20wordpress%20using%20A.I..json) |
+| Auto-Tag Blog Posts in WordPress with AI | This workflow automatically tags WordPress blog posts using AI, improving SEO and content discoverability. | Marketing/Content | [Link to Template](WordPress/Auto-Tag%20Blog%20Posts%20in%20WordPress%20with%20AI.json) |
+| Automate Blog Creation in Brand Voice with AI | This workflow automates the creation of blog posts, ensuring they adhere to a specific brand voice using AI. | Marketing/Content | [Link to Template](WordPress/Automate%20Blog%20Creation%20in%20Brand%20Voice%20with%20AI.json) |
+| Automate Content Generator for WordPress with DeepSeek R1 | This workflow automates content generation for WordPress using the DeepSeek R1 AI model, enabling rapid content creation. | Marketing/Content | [Link to Template](WordPress/Automate%20Content%20Generator%20for%20WordPress%20with%20DeepSeek%20R1.json) |
+| WordPress - AI Chatbot to enhance user experience - with Supabase and OpenAI | This workflow integrates an AI chatbot into WordPress using Supabase and OpenAI to enhance user experience by providing intelligent interactions. | Customer Support/Marketing | [Link to Template](WordPress/WordPress%20-%20AI%20Chatbot%20to%20enhance%20user%20experience%20-%20with%20Supabase%20and%20OpenAI.json) |
-- Add positive feedback messages to a table in Notion
-- Analyse papers from Hugging Face with AI and store them in Notion
-- Notion AI Assistant Generator
-- Notion knowledge base AI assistant
-- Notion to Pinecone Vector Store Integration
-- Store Notion’s Pages as Vector Documents into Supabase with OpenAI
-- Upsert huge documents in a vector store with Supabase and Notion
-- Turn Emails into AI-Enhanced Tasks in Notion (Multi-User Support) with Gmail, Airtable and Softr
-- Automate Competitor Research with Exa.ai, Notion and AI Agents
+### PDF & Document Processing
-### **Airtable**
+| Title | Description | Department | Link |
+|-------|-------------|------------|------|
+| Ask questions about a PDF using AI | This workflow fetches a PDF from Google Drive, splits it into chunks, embeds the chunks using OpenAI embeddings, and enables chat interactions with the document content. | Customer Support/Knowledge Management | [Link to Template](PDF_and_Document_Processing/Ask%20questions%20about%20a%20PDF%20using%20AI.json) |
+| Breakdown Documents into Study Notes using Templating MistralAI and Qdrant | This workflow triggers on new files, processes documents with MistralAI embeddings, and stores data in Qdrant vector store for study note generation. | Education/Knowledge Management | [Link to Template](PDF_and_Document_Processing/Breakdown%20Documents%20into%20Study%20Notes%20using%20Templating%20MistralAI%20and%20Qdrant.json) |
+| CV Resume PDF Parsing with Multimodal Vision AI | This workflow converts candidate resume PDFs to images, uses a Vision Language Model to assess candidate fit, and includes logic to bypass hidden AI prompts in resumes. | HR | [Link to Template](PDF_and_Document_Processing/CV%20Resume%20PDF%20Parsing%20with%20Multimodal%20Vision%20AI.json) |
+| Chat with PDF docs using AI (quoting sources) | This workflow enables chat interactions with PDF documents, allowing users to ask questions and receive answers with quoted sources from the document. | Customer Support/Knowledge Management | [Link to Template](PDF_and_Document_Processing/Chat%20with%20PDF%20docs%20using%20AI%20(quoting%20sources).json) |
+| Convert URL HTML to Markdown Format and Get Page Links | This workflow converts HTML content from a given URL into Markdown format and extracts all page links, useful for content scraping and analysis. | Marketing/Content | [Link to Template](PDF_and_Document_Processing/Convert%20URL%20HTML%20to%20Markdown%20Format%20and%20Get%20Page%20Links.json) |
+| ETL pipeline for text processing | This workflow implements an ETL pipeline for text processing, extracting data from Twitter, storing it in MongoDB and PostgreSQL, and sending alerts to Slack based on sentiment analysis. | Data Analytics/IT | [Link to Template](PDF_and_Document_Processing/ETL%20pipeline%20for%20text%20processing.json) |
+| Extract and process information directly from PDF using Claude and Gemini | This workflow extracts and processes information directly from PDFs using advanced AI models like Claude and Gemini, enabling intelligent document analysis. | Data Extraction/IT | [Link to Template](PDF_and_Document_Processing/Extract%20and%20process%20information%20directly%20from%20PDF%20using%20Claude%20and%20Gemini.json) |
+| Extract data from resume and create PDF with Gotenberg | This workflow extracts structured data from resumes using AI, converts it into HTML, and then generates a well-formatted PDF using Gotenberg. | HR | [Link to Template](PDF_and_Document_Processing/Extract%20data%20from%20resume%20and%20create%20PDF%20with%20Gotenberg.json) |
+| Extract license plate number from image uploaded via an n8n form | This workflow extracts license plate numbers from images uploaded via an n8n form using a Vision Language Model, then displays the extracted information. | Operations/Logistics | [Link to Template](PDF_and_Document_Processing/Extract%20license%20plate%20number%20from%20image%20uploaded%20via%20an%20n8n%20form.json) |
+| Extract text from PDF and image using Vertex AI (Gemini) into CSV | This workflow extracts text from PDFs and images using Vertex AI (Gemini), routes based on file type, and converts the extracted data into a CSV format. | Data Extraction/IT | [Link to Template](PDF_and_Document_Processing/Extract%20text%20from%20PDF%20and%20image%20using%20Vertex%20AI%20(Gemini)%20into%20CSV.json) |
+| Invoice data extraction with LlamaParse and OpenAI | This workflow extracts structured data from invoices using LlamaParse and OpenAI, then processes it with a structured output parser for detailed invoice data extraction. | Finance/Admin | [Link to Template](PDF_and_Document_Processing/Invoice%20data%20extraction%20with%20LlamaParse%20and%20OpenAI.json) |
+| Write a WordPress post with AI (starting from a few keywords) | This workflow uses AI to write WordPress posts based on a few keywords, simplifying the content creation process. | Marketing/Content | [Link to Template](WordPress/Write%20a%20WordPress%20post%20with%20AI%20(starting%20from%20a%20few%20keywords).json) |
-- AI Agent for project management and meetings with Airtable and Fireflies
-- AI Agent to chat with Airtable and analyze data
-- Get Airtable data via AI and Obsidian Notes
-- Turn Emails into AI-Enhanced Tasks in Notion (Multi-User Support) with Gmail, Airtable and Softr
-- vAssistant for Hubspot Chat using OpenAi and Airtable
-- Handling Job Application Submissions with AI and [n8n](https://n8n.partnerlinks.io/h1pwwf5m4toe) Forms
+### Discord
-### **OpenAI & LLMs**
+| Title | Description | Department | Link |
+|-------|-------------|------------|------|
+| Discord AI-powered bot | This workflow creates an AI-powered Discord bot that categorizes user messages (success story, urgent issue, ticket) and routes them to the appropriate department (customer success, IT, customer support). | Customer Support | [Link to Template](Discord/Discord%20AI-powered%20bot.json) |
+| Send daily translated Calvin and Hobbes Comics to Discord | This workflow automates the daily retrieval of Calvin and Hobbes comics, translates the dialogues into English and Korean (or other languages), and posts them to Discord. | Marketing/Content | [Link to Template](Discord/Send%20daily%20translated%20Calvin%20and%20Hobbes%20Comics%20to%20Discord.json) |
+| Share YouTube Videos with AI Summaries on Discord | This workflow automatically shares new YouTube videos on Discord along with AI-generated summaries of their content, leveraging caption data. | Marketing | [Link to Template](Discord/Share%20YouTube%20Videos%20with%20AI%20Summaries%20on%20Discord.json) |
-- Advanced AI Demo (Presented at AI Developers #14 meetup)
-- AI agent chat
-- AI agent that can scrape webpages
-- AI Crew to Automate Fundamental Stock Analysis - Q&A Workflow
-- AI Customer feedback sentiment analysis
-- AI Data Extraction with Dynamic Prompts and Airtable
-- AI Data Extraction with Dynamic Prompts and Baserow
-- AI-Driven Lead Management and Inquiry Automation with ERPNext & [n8n](https://n8n.partnerlinks.io/h1pwwf5m4toe)
-- AI Fitness Coach Strava Data Analysis and Personalized Training Insights
-- AI-Powered Candidate Shortlisting Automation for ERPNext
-- AI-Powered Email Automation for Business: Summarize & Respond with RAG
-- AI-powered email processing autoresponder and response approval (Yes/No)
-- AI-Powered RAG Workflow For Stock Earnings Report Analysis
-- AI-Powered Social Media Amplifier
-- AI Powered Web Scraping with Jina, Google Sheets and OpenAI: the EASY way
-- AI-powered WooCommerce Support-Agent
-- ⚡AI-Powered YouTube Video Summarization & Analysis
-- AI_ Ask questions about any data source (using the [n8n](https://n8n.partnerlinks.io/h1pwwf5m4toe) workflow retriever)
-- AI_ Summarize podcast episode and enhance using Wikipedia
-- AI Voice Chatbot with ElevenLabs & OpenAI for Customer Service and Restaurants
-- AI Voice Chat using Webhook, Memory Manager, OpenAI, Google Gemini & ElevenLabs
-- AI web researcher for sales
-- AI Youtube Trend Finder Based On Niche
-- AI Automated HR Workflow for CV Analysis and Candidate Evaluation
-- AI Agent with Ollama for current weather and wiki
-- AI Agent _ Google calendar assistant using OpenAI
-- AI Agent to chat with Supabase_PostgreSQL DB
-- AI Agent To Chat With Files In Supabase Storage
-- AI Agent to chat with you Search Console Data, using OpenAI and Postgres
-- AI Social Media Caption Creator creates social media post captions in Airtable
-- AI-Generated Summary Block for WordPress Posts
-- AI Automated HR Workflow for CV Analysis and Candidate Evaluation
+### Database & Storage
-### **WhatsApp**
+| Title | Description | Department | Link |
+|-------|-------------|------------|------|
+| Chat with Postgresql Database | This workflow enables an AI assistant to chat with a PostgreSQL database, allowing users to query and retrieve data using natural language. It supports custom SQL queries and schema introspection. | Data Analytics | [Link to Template](Database_and_Storage/Chat%20with%20Postgresql%20Database.json) |
+| Generate SQL queries from schema only - AI-powered | This workflow uses AI to generate SQL queries based on a given database schema, making it easier to interact with databases without manual query writing. | Engineering | [Link to Template](Database_and_Storage/Generate%20SQL%20queries%20from%20schema%20only%20-%20AI-powered.json) |
+| MongoDB AI Agent - Intelligent Movie Recommendations | This workflow creates an AI agent that provides intelligent movie recommendations by interacting with a MongoDB database, using aggregation pipelines to fetch relevant movie data. | Data Analytics | [Link to Template](Database_and_Storage/MongoDB%20AI%20Agent%20-%20Intelligent%20Movie%20Recommendations.json) |
+| Supabase Insertion & Upsertion & Retrieval | This workflow demonstrates how to perform insertion, upsertion, and retrieval operations with Supabase, specifically for handling vector embeddings and associated metadata. | Engineering | [Link to Template](Database_and_Storage/Supabase%20Insertion%20&%20Upsertion%20&%20Retrieval.json) |
+| Talk to your SQLite database with a LangChain AI Agent | This workflow allows users to interact with a SQLite database using a LangChain AI agent, enabling natural language queries and data retrieval from the database. | Data Analytics | [Link to Template](Database_and_Storage/Talk%20to%20your%20SQLite%20database%20with%20a%20LangChain%20AI%20Agent.json) |
-- Building Your First WhatsApp Chatbot
-- Complete business WhatsApp AI-Powered RAG Chatbot using OpenAI
-- Respond to WhatsApp Messages with AI Like a Pro!
-- Automate Sales Meeting Prep with AI & APIFY Sent To WhatsApp
+### Airtable
-### **Discord**
+| Title | Description | Department | Link |
+|-------|-------------|------------|------|
+| AI Agent for project management and meetings with Airtable and Fireflies | This workflow uses an AI agent to automate project management tasks and meeting follow-ups by analyzing call transcripts from Fireflies. It creates tasks in Airtable and notifies clients about their tasks. | Operations | [Link to Template](Airtable/AI%20Agent%20for%20project%20management%20and%20meetings%20with%20Airtable%20and%20Fireflies.json) |
+| AI Agent to chat with Airtable and analyze data | This workflow creates an AI agent that can chat with Airtable, analyze data, and perform queries based on user requests. It can handle aggregation functions and generate graphs/images. | Data Analytics | [Link to Template](Airtable/AI%20Agent%20to%20chat%20with%20Airtable%20and%20analyze%20data.json) |
+| Get Airtable data via AI and Obsidian Notes | This workflow retrieves data from Airtable using an AI agent and integrates it with Obsidian Notes, allowing for seamless data access and organization within Obsidian. | Productivity | [Link to Template](Airtable/Get%20Airtable%20data%20via%20AI%20and%20Obsidian%20Notes.json) |
+| Handling Job Application Submissions with AI and n8n Forms | This workflow automates the handling of job application submissions by extracting information from resumes (PDFs) using AI, parsing it into a structured format, and potentially storing it in Airtable. | HR | [Link to Template](Airtable/Handling%20Job%20Application%20Submissions%20with%20AI%20and%20n8n%20Forms.json) |
+| vAssistant for Hubspot Chat using OpenAi and Airtable | This workflow integrates an OpenAI assistant with HubSpot Chat and Airtable to provide automated responses and manage customer interactions. It fetches chat messages, processes them with AI, and can store relevant information in Airtable. | Sales | [Link to Template](Airtable/vAssistant%20for%20Hubspot%20Chat%20using%20OpenAi%20and%20Airtable.json) |
-- Discord AI-powered bot
-- Send daily translated Calvin and Hobbes Comics to Discord
-- Share YouTube Videos with AI Summaries on Discord
+### Notion
-### **WordPress**
+| Title | Description | Department | Link |
+|-------|-------------|------------|------|
+| Add positive feedback messages to a table in Notion | Captures positive feedback from Typeform, analyzes sentiment with Google Cloud Natural Language, and adds it to a Notion table, with Slack notifications for high-scoring feedback. | Support | [Link to Template](Notion/Add%20positive%20feedback%20messages%20to%20a%20table%20in%20Notion.json) |
+| Analyse papers from Hugging Face with AI and store them in Notion | Automatically fetches and analyzes papers from Hugging Face, extracts key information using AI, and stores the structured data in a Notion database. | Engineering | [Link to Template](Notion/Analyse%20papers%20from%20Hugging%20Face%20with%20AI%20and%20store%20them%20in%20Notion.json) |
+| Automate Competitor Research with Exa.ai, Notion and AI Agents | Builds a competitor research agent using Exa.ai to find similar companies. AI agents then scour the internet for company overviews, product offerings, and customer reviews, compiling a report into a Notion table. | Marketing | [Link to Template](Notion/Automate%20Competitor%20Research%20with%20Exa.ai,%20Notion%20and%20AI%20Agents.json) |
+| Automate LinkedIn Outreach with Notion and OpenAI | Automates LinkedIn outreach by fetching daily posts from a Notion database, formatting them with OpenAI for LinkedIn engagement, and then posting them to LinkedIn. | Marketing | [Link to Template](Notion/Automate%20LinkedIn%20Outreach%20with%20Notion%20and%20OpenAI.json) |
+| Notion AI Assistant Generator | Generates a custom AI Assistant chatbot workflow for a specific Notion database schema, allowing users to chat with their Notion data. | Engineering | [Link to Template](Notion/Notion%20AI%20Assistant%20Generator.json) |
+| Notion knowledge base AI assistant | Creates an AI assistant that can search and retrieve information from a Notion knowledge base, providing answers to user queries. | Support | [Link to Template](Notion/Notion%20knowledge%20base%20AI%20assistant.json) |
+| Notion to Pinecone Vector Store Integration | Integrates Notion with Pinecone, allowing Notion pages to be converted into vector embeddings and stored in Pinecone for advanced search and retrieval. | Engineering | [Link to Template](Notion/Notion%20to%20Pinecone%20Vector%20Store%20Integration.json) |
+| Store Notion’s Pages as Vector Documents into Supabase with OpenAI | Automates storing Notion pages as vector documents in a Supabase database, using OpenAI to generate embeddings for the content. | Engineering | [Link to Template](Notion/Store%20Notion_s%20Pages%20as%20Vector%20Documents%20into%20Supabase%20with%20OpenAI.json) |
+| Turn Emails into AI-Enhanced Tasks in Notion (Multi-User Support) with Gmail, Airtable and Softr | Transforms emails into AI-enhanced tasks in Notion, supporting multiple users. It integrates with Gmail for email triggers, Airtable for routing, and Softr for a user interface. | Ops | [Link to Template](Notion/Turn%20Emails%20into%20AI-Enhanced%20Tasks%20in%20Notion%20(Multi-User%20Support)%20with%20Gmail,%20Airtable%20and%20Softr.json) |
+| Upsert huge documents in a vector store with Supabase and Notion | Manages large documents by splitting them into chunks, generating embeddings, and upserting them into a Supabase vector store, with Notion serving as the document source. | Engineering | [Link to Template](Notion/Upsert%20huge%20documents%20in%20a%20vector%20store%20with%20Supabase%20and%20Notion.json) |
-- Auto-Categorize blog posts in wordpress using A.I.
-- Auto-Tag Blog Posts in WordPress with AI
-- Automate Blog Creation in Brand Voice with AI
-- Automate Content Generator for WordPress with DeepSeek R1
-- WordPress - AI Chatbot to enhance user experience - with Supabase and OpenAI
-- Write a WordPress post with AI (starting from a few keywords)
+### Slack
-### **PDF & Document Processing**
+| Title | Description | Department | Link |
+|-------|-------------|------------|------|
+| AI-Powered Information Monitoring with OpenAI, Google Sheets, Jina AI and Slack | Monitors RSS feeds, summarizes articles with OpenAI and Jina AI, classifies them, and sends formatted notifications to Slack, enabling AI-powered information monitoring. | Marketing | [Link to Template](Slack/AI-Powered%20Information%20Monitoring%20with%20OpenAI,%20Google%20Sheets,%20Jina%20AI%20and%20Slack.json) |
+| Creating a AI Slack Bot with Google Gemini | Builds an AI Slack bot using Google Gemini, handling webhooks, integrating an AI agent, managing memory, and responding to Slack messages. | Engineering | [Link to Template](Slack/Creating%20a%20AI%20Slack%20Bot%20with%20Google%20Gemini.json) |
+| Customer Support Channel and Ticketing System with Slack and Linear | Automates customer support by querying Slack for messages with a ticket emoji, deciding if a new Linear ticket is needed, creating or updating tickets, and notifying Slack. | Support | [Link to Template](Slack/Customer%20Support%20Channel%20and%20Ticketing%20System%20with%20Slack%20and%20Linear.json) |
+| Enhance Security Operations with the Qualys Slack Shortcut Bot! | Creates a Slack shortcut bot for Qualys to enhance security operations, allowing users to trigger actions like creating reports or starting vulnerability scans directly from Slack. | Security | [Link to Template](Slack/Enhance%20Security%20Operations%20with%20the%20Qualys%20Slack%20Shortcut%20Bot!.json) |
+| Enrich Pipedrive's Organization Data with OpenAI GPT-4o & Notify it in Slack | Enriches Pipedrive organization data by scraping website content, using OpenAI GPT-4o to generate a summary, and adding it as a note in Pipedrive, then notifying a Slack channel. | Sales | [Link to Template](Slack/Enrich%20Pipedrive_s%20Organization%20Data%20with%20OpenAI%20GPT-4o%20&%20Notify%20it%20in%20Slack.json) |
+| IT Ops AI SlackBot Workflow - Chat with your knowledge base | Creates an AI Slackbot for IT Operations, enabling users to chat with a knowledge base to retrieve information and get answers directly within Slack. | IT | [Link to Template](Slack/IT%20Ops%20AI%20SlackBot%20Workflow%20-%20Chat%20with%20your%20knowledge%20base.json) |
+| Sentiment Analysis Tracking on Support Issues with Linear and Slack | Tracks sentiment on support issues by integrating with Linear and Slack, performing sentiment analysis using OpenAI on Linear comments, and notifying relevant Slack channels. | Support | [Link to Template](Slack/Sentiment%20Analysis%20Tracking%20on%20Support%20Issues%20with%20Linear%20and%20Slack.json) |
+| Slack slash commands AI Chat Bot | Implements an AI chatbot accessible via Slack slash commands, processing user commands, interacting with an AI model, and responding within Slack. | IT | [Link to Template](Slack/Slack%20slash%20commands%20AI%20Chat%20Bot.json) |
+| Venafi Cloud Slack Cert Bot | Provides a Slack bot that interacts with Venafi Cloud for certificate management, allowing users to check certificate status, receive alerts, or request certificate actions via Slack. | Security | [Link to Template](Slack/Venafi%20Cloud%20Slack%20Cert%20Bot.json) |*
-- Ask questions about a PDF using AI
-- Chat with PDF docs using AI (quoting sources)
-- Convert URL HTML to Markdown Format and Get Page Links
-- Extract and process information directly from PDF using Claude and Gemini
-- Extract data from resume and create PDF with Gotenberg
-- Manipulate PDF with Adobe developer API
-- Parse PDF with LlamaParse and save to Airtable
-- Transcribe Audio Files, Summarize with GPT-4, and Store in Notion
-- Transcribing Bank Statements To Markdown Using Gemini Vision AI
+### OpenAI & LLMs
-### **Other Integrations & Use Cases**
+| Title | Description | Department | Link |
+|---|---|---|---|
+| Advanced AI Demo (Presented at AI Developers #14 meetup) | Advanced AI capabilities demo. | AI/Development | [Link to Template](OpenAI_and_LLMs/Advanced%20AI%20Demo%20(Presented%20at%20AI%20Developers%20%2314%20meetup).json) |
+| AI agent chat | Basic AI chat agent. | AI/Customer Service | [Link to Template](OpenAI_and_LLMs/AI%20agent%20chat.json) |
+| AI agent that can scrape webpages | AI agent for web scraping. | AI/Data Extraction | [Link to Template](OpenAI_and_LLMs/AI%20agent%20that%20can%20scrape%20webpages.json) |
+| AI Crew to Automate Fundamental Stock Analysis - Q&A Workflow | Stock analysis automation. | Finance/AI/Data Analysis | [Link to Template](OpenAI_and_LLMs/AI%20Crew%20to%20Automate%20Fundamental%20Stock%20Analysis%20-%20Q&A%20Workflow.json) |
+| AI Customer feedback sentiment analysis | Sentiment analysis on customer feedback. | Customer Service/Marketing/Data Analysis | [Link to Template](OpenAI_and_LLMs/AI%20Customer%20feedback%20sentiment%20analysis.json) |
+| AI Data Extraction with Dynamic Prompts and Airtable | AI-driven data extraction with Airtable integration. | AI/Data Extraction/Database | [Link to Template](OpenAI_and_LLMs/AI%20Data%20Extraction%20with%20Dynamic%20Prompts%20and%20Airtable.json) |
+| AI Data Extraction with Dynamic Prompts and Baserow | AI-driven data extraction with Baserow integration. | AI/Data Extraction/Database | [Link to Template](OpenAI_and_LLMs/AI%20Data%20Extraction%20with%20Dynamic%20Prompts%20and%20Baserow.json) |
+| AI-Driven Lead Management and Inquiry Automation with ERPNext & n8n | Lead management automation. | Sales/CRM/AI | [Link to Template](OpenAI_and_LLMs/AI-Driven%20Lead%20Management%20and%20Inquiry%20Automation%20with%20ERPNext%20&%20n8n.json) |
+| AI Fitness Coach Strava Data Analysis and Personalized Training Insights | Fitness coaching via Strava data analysis. | Fitness/AI/Data Analysis | [Link to Template](OpenAI_and_LLMs/AI%20Fitness%20Coach%20Strava%20Data%20Analysis%20and%20Personalized%20Training%20Insights.json) |
+| AI-Powered Candidate Shortlisting Automation for ERPNext | Candidate shortlisting automation. | HR/AI/Recruitment | [Link to Template](OpenAI_and_LLMs/AI-Powered%20Candidate%20Shortlisting%20Automation%20for%20ERPNext.json) |
+| AI-Powered Email Automation for Business: Summarize & Respond with RAG | Email automation with summarization and response. | Business Automation/AI/Communication | [Link to Template](OpenAI_and_LLMs/AI-Powered%20Email%20Automation%20for%20Business_%20Summarize%20&%20Respond%20with%20RAG.json) |
+| AI-Powered RAG Workflow For Stock Earnings Report Analysis | Stock earnings report analysis with RAG. | Finance/AI/Data Analysis | [Link to Template](OpenAI_and_LLMs/AI-Powered%20RAG%20Workflow%20For%20Stock%20Earnings%20Report%20Analysis.json) |
+| AI-Powered Social Media Amplifier | Amplifies social media presence using AI. | Marketing/AI/Social Media | [Link to Template](OpenAI_and_LLMs/AI-Powered%20Social%20Media%20Amplifier.json) |
+| AI-powered WooCommerce Support-Agent | Creates an AI-powered support agent for WooCommerce stores. | E-commerce/AI/Customer Service | [Link to Template](OpenAI_and_LLMs/AI-powered%20WooCommerce%20Support-Agent.json) |
+| AI-Powered YouTube Video Summarization & Analysis | Summarizes and analyzes YouTube videos using AI. | Content Creation/AI/Data Analysis | [Link to Template](OpenAI_and_LLMs/%E2%9A%A1AI-Powered%20YouTube%20Video%20Summarization%20&%20Analysis.json) |
+| AI: Ask questions about any data source (using the n8n workflow retriever) | Allows users to ask questions about various data sources using an n8n workflow retriever. | AI/Data Analysis/Workflow Automation | [Link to Template](OpenAI_and_LLMs/AI_%20Ask%20questions%20about%20any%20data%20source%20(using%20the%20n8n%20workflow%20retriever).json) |
+| AI: Summarize podcast episode and enhance using Wikipedia | Summarizes podcast episodes and enhances the summary with information from Wikipedia using AI. | Content Creation/AI/Data Analysis | [Link to Template](OpenAI_and_LLMs/AI_%20Summarize%20podcast%20episode%20and%20enhance%20using%20Wikipedia.json) |
-- Zoom AI Meeting Assistant creates mail summary, ClickUp tasks and follow-up call
-- Siri AI Agent: Apple Shortcuts powered voice template
-- Text automations using Apple Shortcuts
-- LINE Assistant with Google Calendar and Gmail Integration
-- Monthly Spotify Track Archiving and Playlist Classification
-- Automate Pinterest Analysis & AI-Powered Content Suggestions With Pinterest API
-- Enhance Customer Chat by Buffering Messages with Twilio and Redis
-- Handling Appointment Leads and Follow-up With Twilio, Cal.com and AI
-- Visualize your SQL Agent queries with OpenAI and Quickchart.io
-- UTM Link Creator & QR Code Generator with Scheduled Google Analytics Reports
+### WhatsApp
-### **AI Research, RAG, and Data Analysis**
+| Title | Description | Department | Link |
+|---|---|---|---|
+| Automate Sales Meeting Prep with AI & APIFY Sent To WhatsApp | This workflow automates sales meeting preparation using AI and Apify, sending relevant information to WhatsApp. | Sales/AI/Automation | [Link to Template](./WhatsApp/Automate%20Sales%20Meeting%20Prep%20with%20AI%20&%20APIFY%20Sent%20To%20WhatsApp.json) |
+| Building Your First WhatsApp Chatbot | This workflow guides you through building your first WhatsApp chatbot. | Customer Service/Development | [Link to Template](./WhatsApp/Building%20Your%20First%20WhatsApp%20Chatbot.json) |
+| Complete business WhatsApp AI-Powered RAG Chatbot using OpenAI | This workflow builds a complete business WhatsApp AI-powered RAG chatbot using OpenAI. | Customer Service/AI/Development | [Link to Template](./WhatsApp/Complete%20business%20WhatsApp%20AI-Powered%20RAG%20Chatbot%20using%20OpenAI.json) |
+| Respond to WhatsApp Messages with AI Like a Pro! | This workflow enables professional AI-powered responses to WhatsApp messages. | Customer Service/AI/Communication | [Link to Template](./WhatsApp/Respond%20to%20WhatsApp%20Messages%20with%20AI%20Like%20a%20Pro!.json) |
-- AI-Powered Information Monitoring with OpenAI, Google Sheets, Jina AI and Slack
-- Analyze tradingview.com charts with Chrome extension, [n8n](https://n8n.partnerlinks.io/h1pwwf5m4toe) and OpenAI
-- Build a Financial Documents Assistant using Qdrant and Mistral.ai
-- Building RAG Chatbot for Movie Recommendations with Qdrant and Open AI
-- Deduplicate Scraping AI Grants for Eligibility using AI
-- Enrich Pipedrive’s Organization Data with OpenAI GPT-4o & Notify it in Slack
-- Extract insights & analyse YouTube comments via AI Agent chat
-- Make OpenAI Citation for File Retrieval RAG
-- Summarize SERPBear data with AI (via Openrouter) and save it to Baserow
-- Summarize Umami data with AI (via Openrouter) and save it to Baserow
+### Instagram, Twitter, Social Media
-### **Instagram, Twitter, Social Media**
+| Title | Description | Department | Link |
+|-------|-------------|------------|------|
+| AI agent for Instagram DM_inbox. Manychat + Open AI integration | Integrates Manychat with OpenAI to create an AI agent for managing Instagram direct messages. | Marketing/Customer Service/AI | [Link to Template](Instagram_Twitter_Social_Media/AI%20agent%20for%20Instagram%20DM_inbox.%20Manychat%20%2B%20Open%20AI%20integration.json) |
+| Create dynamic Twitter profile banner | Automates the creation of dynamic Twitter profile banners. | Marketing/Social Media | [Link to Template](Instagram_Twitter_Social_Media/Create%20dynamic%20Twitter%20profile%20banner.json) |
+| Generate Instagram Content from Top Trends with AI Image Generation | Creates Instagram content by analyzing top trends and generating relevant images using AI. | Marketing/AI/Content | [Link to Template](Instagram_Twitter_Social_Media/Generate%20Instagram%20Content%20from%20Top%20Trends%20with%20AI%20Image%20Generation.json) |
+| OpenAI-powered tweet generator | Generates tweets using OpenAI's language models. | Marketing/Social Media/AI | [Link to Template](Instagram_Twitter_Social_Media/OpenAI-powered%20tweet%20generator.json) |
+| Post New YouTube Videos to X | Automatically posts new YouTube videos to X (formerly Twitter). | Marketing/Social Media | [Link to Template](Instagram_Twitter_Social_Media/Post%20New%20YouTube%20Videos%20to%20X.json) |
+| Reddit AI digest | Creates an AI-generated digest of Reddit content. | Marketing/Content/AI | [Link to Template](Instagram_Twitter_Social_Media/Reddit%20AI%20digest.json) |
+| Social Media Analysis and Automated Email Generation | Analyzes social media data and generates automated email reports. | Marketing/Analytics | [Link to Template](Instagram_Twitter_Social_Media/Social%20Media%20Analysis%20and%20Automated%20Email%20Generation.json) |
+| Speed Up Social Media Banners With BannerBear.com | Automates the creation of social media banners using BannerBear.com. | Marketing/Design | [Link to Template](Instagram_Twitter_Social_Media/Speed%20Up%20Social%20Media%20Banners%20With%20BannerBear.com.json) |
+| Twitter Virtual AI Influencer | Manages a virtual AI influencer's Twitter account. | Marketing/AI | [Link to Template](Instagram_Twitter_Social_Media/Twitter%20Virtual%20AI%20Influencer.json) |
+| Update Twitter banner using HTTP request | Updates a Twitter banner using HTTP requests. | Marketing/Development | [Link to Template](Instagram_Twitter_Social_Media/Update%20Twitter%20banner%20using%20HTTP%20request.json) |
-- AI agent for Instagram DM_inbox. Manychat + Open AI integration
-- Generate Instagram Content from Top Trends with AI Image Generation
-- Update Twitter banner using HTTP request
-- Twitter Virtual AI Influencer
-- Create dynamic Twitter profile banner
-- Post New YouTube Videos to X
+### Other Integrations & Use Cases
-### **Forms & Surveys**
+| Title | Description | Department | Link |
+|-------|-------------|------------|------|
+| API Schema Extractor | Extracts API schemas from web services for documentation or integration purposes. | Development/Integration | [Link to Template](Other_Integrations_and_Use_Cases/API%20Schema%20Extractor.json) |
+| Analyze feedback and send a message on Mattermost | Analyzes user feedback and sends notifications to Mattermost channels. | Support/Communication | [Link to Template](Other_Integrations_and_Use_Cases/Analyze%20feedback%20and%20send%20a%20message%20on%20Mattermost.json) |
+| Analyze feedback using AWS Comprehend | Performs sentiment analysis on feedback using AWS Comprehend and sends results to Mattermost. | Support/AI | [Link to Template](Other_Integrations_and_Use_Cases/Analyze%20feedback%20using%20AWS%20Comprehend%20and%20send%20it%20to%20a%20Mattermost%20channel.json) |
+| Automate Pinterest Analysis & AI-Powered Content Suggestions | Analyzes Pinterest data and provides AI-powered content suggestions. | Marketing/AI | [Link to Template](Other_Integrations_and_Use_Cases/Automate%20Pinterest%20Analysis%20%26%20AI-Powered%20Content%20Suggestions%20With%20Pinterest%20API.json) |
+| Automate SIEM Alert Enrichment | Enriches SIEM alerts with MITRE ATT&CK data and integrates with Zendesk. | Security/IT | [Link to Template](Other_Integrations_and_Use_Cases/Automate%20SIEM%20Alert%20Enrichment%20with%20MITRE%20ATT%26CK,%20Qdrant%20%26%20Zendesk%20in%20n8n.json) |
+| Automate Screenshots with URLbox & Analyze with AI | Takes screenshots of webpages and analyzes them using AI. | Development/Marketing | [Link to Template](Other_Integrations_and_Use_Cases/Automate%20Screenshots%20with%20URLbox%20%26%20Analyze%20them%20with%20AI.json) |
+| Automate testimonials in Strapi | Automates the process of collecting and managing testimonials in Strapi. | Marketing/Content | [Link to Template](Other_Integrations_and_Use_Cases/Automate%20testimonials%20in%20Strapi%20with%20n8n.json) |
+| Bitrix24 Chatbot Application | Example workflow for creating a Bitrix24 chatbot with webhook integration. | Business/Communication | [Link to Template](Other_Integrations_and_Use_Cases/Bitrix24%20Chatbot%20Application%20Workflow%20example%20with%20Webhook%20Integration.json) |
+| ChatGPT Automatic Code Review in Gitlab MR | Automates code reviews in GitLab merge requests using ChatGPT. | Development/DevOps | [Link to Template](Other_Integrations_and_Use_Cases/ChatGPT%20Automatic%20Code%20Review%20in%20Gitlab%20MR.json) |
+| Classify new bugs in Linear with OpenAI's GPT-4 | Automatically classifies and routes new bug reports in Linear using AI. | Development/QA | [Link to Template](Other_Integrations_and_Use_Cases/Classify%20new%20bugs%20in%20Linear%20with%20OpenAI_s%20GPT-4%20and%20move%20them%20to%20the%20right%20team.json) |
+| Create, update, and get a profile in Humantic AI | Manages user profiles in Humantic AI platform. | Marketing/AI | [Link to Template](Other_Integrations_and_Use_Cases/Create,%20update,%20and%20get%20a%20profile%20in%20Humantic%20AI.json) |
+| Enhance Customer Chat with Twilio and Redis | Implements message buffering for customer chats using Twilio and Redis. | Support/Development | [Link to Template](Other_Integrations_and_Use_Cases/Enhance%20Customer%20Chat%20by%20Buffering%20Messages%20with%20Twilio%20and%20Redis.json) |
+| Hacker News Throwback Machine | Shows what was popular on Hacker News on this day in previous years. | Development/Community | [Link to Template](Other_Integrations_and_Use_Cases/Hacker%20News%20Throwback%20Machine%20-%20See%20What%20Was%20Hot%20on%20This%20Day,%20Every%20Year!.json) |
+| Handling Appointment Leads with Twilio, Cal.com and AI | Manages appointment scheduling and follow-ups using Twilio and Cal.com. | Sales/Support | [Link to Template](Other_Integrations_and_Use_Cases/Handling%20Appointment%20Leads%20and%20Follow-up%20With%20Twilio,%20Cal.com%20and%20AI.json) |
+| Integrating AI with Open-Meteo API | Enhances weather forecasting with AI analysis. | Data Science/Weather | [Link to Template](Other_Integrations_and_Use_Cases/Integrating%20AI%20with%20Open-Meteo%20API%20for%20Enhanced%20Weather%20Forecasting.json) |
+| Introduction to the HTTP Tool | Basic tutorial on using HTTP tools in n8n. | Development | [Link to Template](Other_Integrations_and_Use_Cases/Introduction%20to%20the%20HTTP%20Tool.json) |
+| KB Tool - Confluence Knowledge Base | Integrates with Confluence for knowledge base management. | Documentation/IT | [Link to Template](Other_Integrations_and_Use_Cases/KB%20Tool%20-%20Confluence%20Knowledge%20Base.json) |
+| LINE Assistant with Google Calendar and Gmail | Creates a LINE assistant that integrates with Google Calendar and Gmail. | Productivity/Communication | [Link to Template](Other_Integrations_and_Use_Cases/LINE%20Assistant%20with%20Google%20Calendar%20and%20Gmail%20Integration.json) |
+| Monthly Spotify Track Archiving | Archives and classifies monthly Spotify tracks into playlists. | Personal/Music | [Link to Template](Other_Integrations_and_Use_Cases/Monthly%20Spotify%20Track%20Archiving%20and%20Playlist%20Classification.json) |
+| Obsidian Notes Read Aloud | Converts Obsidian notes into audio format as a podcast feed. | Productivity/Content | [Link to Template](Other_Integrations_and_Use_Cases/Obsidian%20Notes%20Read%20Aloud%20using%20AI_%20Available%20as%20a%20Podcast%20Feed.json) |
+| Optimize & Update Printify Title and Description | Automates optimization of Printify product titles and descriptions. | E-commerce | [Link to Template](Other_Integrations_and_Use_Cases/Optimize%20%26%20Update%20Printify%20Title%20and%20Description%20Workflow.json) |
+| Qualify replies from Pipedrive persons with AI | Uses AI to qualify and categorize replies from Pipedrive contacts. | Sales/AI | [Link to Template](Other_Integrations_and_Use_Cases/Qualify%20replies%20from%20Pipedrive%20persons%20with%20AI.json) |
+| Siri AI Agent with Apple Shortcuts | Creates a Siri-powered AI agent using Apple Shortcuts. | Personal/Productivity | [Link to Template](Other_Integrations_and_Use_Cases/Siri%20AI%20Agent_%20Apple%20Shortcuts%20powered%20voice%20template.json) |
+| Text automations using Apple Shortcuts | Implements text-based automations with Apple Shortcuts. | Personal/Productivity | [Link to Template](Other_Integrations_and_Use_Cases/Text%20automations%20using%20Apple%20Shortcuts.json) |
+| UTM Link Creator & QR Code Generator | Creates UTM links, generates QR codes, and schedules Google Analytics reports. | Marketing/Analytics | [Link to Template](Other_Integrations_and_Use_Cases/UTM%20Link%20Creator%20%26%20QR%20Code%20Generator%20with%20Scheduled%20Google%20Analytics%20Reports.json) |
+| Use AI to organize your Todoist Inbox | Automatically organizes tasks in Todoist using AI. | Productivity | [Link to Template](Other_Integrations_and_Use_Cases/Use%20AI%20to%20organize%20your%20Todoist%20Inbox.json) |
+| Using External Workflows as Tools in n8n | Demonstrates how to use external workflows as tools within n8n. | Development | [Link to Template](Other_Integrations_and_Use_Cases/Using%20External%20Workflows%20as%20Tools%20in%20n8n.json) |
+| Visualize SQL Agent queries with OpenAI and Quickchart.io | Creates visualizations from SQL queries using OpenAI and Quickchart.io. | Data Analysis/Visualization | [Link to Template](Other_Integrations_and_Use_Cases/Visualize%20your%20SQL%20Agent%20queries%20with%20OpenAI%20and%20Quickchart.io.json) |
+| Zoom AI Meeting Assistant | Creates meeting summaries, ClickUp tasks, and schedules follow-ups from Zoom meetings. | Productivity/Communication | [Link to Template](Other_Integrations_and_Use_Cases/Zoom%20AI%20Meeting%20Assistant%20creates%20mail%20summary,%20ClickUp%20tasks%20and%20follow-up%20call.json) |
-- Email Subscription Service with [n8n](https://n8n.partnerlinks.io/h1pwwf5m4toe) Forms, Airtable and AI
-- Handling Job Application Submissions with AI and [n8n](https://n8n.partnerlinks.io/h1pwwf5m4toe) Forms
-- Qualifying Appointment Requests with AI & [n8n](https://n8n.partnerlinks.io/h1pwwf5m4toe) Forms
+### Forms & Surveys
-### **Database & Storage**
+| Title | Description | Department | Link |
+|-------|-------------|------------|------|
+| Conversational Interviews with AI Agents and n8n Forms | Implements AI-powered conversational interviews using n8n Forms for interactive data collection. | Research/Marketing | [Link to Template](Forms_and_Surveys/Conversational%20Interviews%20with%20AI%20Agents%20and%20n8n%20Forms.json) |
+| Email Subscription Service with n8n Forms, Airtable and AI | Manages email subscriptions with n8n Forms, stores data in Airtable, and uses AI for processing. | Marketing/Communication | [Link to Template](Forms_and_Surveys/Email%20Subscription%20Service%20with%20n8n%20Forms,%20Airtable%20and%20AI.json) |
+| Qualifying Appointment Requests with AI & n8n Forms | Uses AI to qualify and process appointment requests submitted through n8n Forms. | Sales/Support | [Link to Template](Forms_and_Surveys/Qualifying%20Appointment%20Requests%20with%20AI%20&%20n8n%20Forms.json) |
+
+### AI Research, RAG, and Data Analysis
+
+| Workflow Title | Description | Department | Link to Template |
+|---|---|---|---|
+| Analyze tradingview.com charts with Chrome extension, N8N and OpenAI | Analyzes TradingView charts using a Chrome extension, n8n, and OpenAI for automated insights. | Data Analysis | [Analyze tradingview.com charts with Chrome extension, N8N and OpenAI.txt](./AI_Research_RAG_and_Data_Analysis/Analyze%20tradingview.com%20charts%20with%20Chrome%20extension,%20N8N%20and%20OpenAI.json) |
+| Automated Hugging Face Paper Summary Fetching & Categorization Workflow | Automates fetching, summarizing, and categorizing research papers from Hugging Face. | AI Research | [Automated Hugging Face Paper Summary Fetching & Categorization Workflow.txt](./AI_Research_RAG_and_Data_Analysis/Automated%20Hugging%20Face%20Paper%20Summary%20Fetching%20%26%20Categorization%20Workflow.json) |
+| Autonomous AI crawler | An autonomous AI-powered web crawler for data collection and analysis. | AI Research | [Autonomous AI crawler.txt](./AI_Research_RAG_and_Data_Analysis/Autonomous%20AI%20crawler.json) |
+| Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearch | Builds an image search engine using AI object detection, CDN, and Elasticsearch for efficient image retrieval. | AI Research | [Build Your Own Image Search Using AI Object Detection, CDN and ElasticSearchBuild Your Own Image Search Using AI Object Detection, CDN and ElasticSearch.txt](./AI_Research_RAG_and_Data_Analysis/Build%20Your%20Own%20Image%20Search%20Using%20AI%20Object%20Detection,%20CDN%20and%20ElasticSearchBuild%20Your%20Own%20Image%20Search%20Using%20AI%20Object%20Detection,%20CDN%20and%20ElasticSearch.json) |
+| Build a Financial Documents Assistant using Qdrant and Mistral.ai | Creates an AI assistant for financial document analysis using Qdrant for vector search and Mistral.ai for language processing. | Finance, AI Research | [Build a Financial Documents Assistant using Qdrant and Mistral.ai.txt](./AI_Research_RAG_and_Data_Analysis/Build%20a%20Financial%20Documents%20Assistant%20using%20Qdrant%20and%20Mistral.ai.json) |
+| Build a Tax Code Assistant with Qdrant, Mistral.ai and OpenAI | Develops an AI assistant for tax code queries using Qdrant, Mistral.ai, and OpenAI for comprehensive responses. | Finance, AI Research | [Build a Tax Code Assistant with Qdrant, Mistral.ai and OpenAI.txt](./AI_Research_RAG_and_Data_Analysis/Build%20a%20Tax%20Code%20Assistant%20with%20Qdrant,%20Mistral.ai%20and%20OpenAI.json) |
+| Building RAG Chatbot for Movie Recommendations with Qdrant and Open AI | Constructs a RAG-based chatbot for movie recommendations, leveraging Qdrant for retrieval and OpenAI for generation. | AI Research, Entertainment | [Building RAG Chatbot for Movie Recommendations with Qdrant and Open AI.txt](./AI_Research_RAG_and_Data_Analysis/Building%20RAG%20Chatbot%20for%20Movie%20Recommendations%20with%20Qdrant%20and%20Open%20AI.json) |
+| Chat with GitHub API Documentation: RAG-Powered Chatbot with Pinecone & OpenAI | Implements a RAG-powered chatbot for interacting with GitHub API documentation using Pinecone and OpenAI. | Development, AI Research | [Chat with GitHub API Documentation_ RAG-Powered Chatbot with Pinecone & OpenAI.txt](./AI_Research_RAG_and_Data_Analysis/Chat%20with%20GitHub%20API%20Documentation_%20RAG-Powered%20Chatbot%20with%20Pinecone%20%26%20OpenAI.json) |
+| Create a Google Analytics Data Report with AI and sent it to E-Mail and Telegram | Generates Google Analytics data reports using AI and sends them via email and Telegram. | Data Analysis, Marketing | [Create a Google Analytics Data Report with AI and sent it to E-Mail and Telegram.txt](./AI_Research_RAG_and_Data_Analysis/Create%20a%20Google%20Analytics%20Data%20Report%20with%20AI%20and%20sent%20it%20to%20E-Mail%20and%20Telegram.json) |
+| Customer Insights with Qdrant, Python and Information Extractor | Extracts customer insights using Qdrant, Python, and an information extraction module. | Data Analysis, Customer Service | [Customer Insights with Qdrant, Python and Information Extractor.txt](./AI_Research_RAG_and_Data_Analysis/Customer%20Insights%20with%20Qdrant,%20Python%20and%20Information%20Extractor.json) |
+| Deduplicate Scraping AI Grants for Eligibility using AI | Automates the deduplication and eligibility assessment of scraped AI grant data using AI. | AI Research, Data Management | [Deduplicate Scraping AI Grants for Eligibility using AI.txt](./AI_Research_RAG_and_Data_Analysis/Deduplicate%20Scraping%20AI%20Grants%20for%20Eligibility%20using%20AI.json) |
+| Enrich Property Inventory Survey with Image Recognition and AI Agent | Enhances property inventory surveys with image recognition and AI agents for automated data enrichment. | Real Estate, AI Research | [Enrich Property Inventory Survey with Image Recognition and AI Agent.txt](./AI_Research_RAG_and_Data_Analysis/Enrich%20Property%20Inventory%20Survey%20with%20Image%20Recognition%20and%20AI%20Agent.json) |
+| Extract insights & analyse YouTube comments via AI Agent chat | Extracts insights and analyzes YouTube comments through an AI agent chat interface. | Social Media, Data Analysis | [Extract insights & analyse YouTube comments via AI Agent chat.txt](./AI_Research_RAG_and_Data_Analysis/Extract%20insights%20%26%20analyse%20YouTube%20comments%20via%20AI%20Agent%20chat.json) |
+| Generate SEO Seed Keywords Using AI | Generates SEO seed keywords using AI to optimize content for search engines. | Marketing, AI Research | [Generate SEO Seed Keywords Using AI.txt](./AI_Research_RAG_and_Data_Analysis/Generate%20SEO%20Seed%20Keywords%20Using%20AI.json) |
+| Hacker News Job Listing Scraper and Parser | Scrapes and parses job listings from Hacker News for job seekers or recruiters. | Data Collection, HR | [Hacker News Job Listing Scraper and Parser.txt](./AI_Research_RAG_and_Data_Analysis/Hacker%20News%20Job%20Listing%20Scraper%20and%20Parser.json) |
+| Hacker News to Video Content | Converts Hacker News articles into video content automatically. | Content Creation, Media | [Hacker News to Video Content.txt](./AI_Research_RAG_and_Data_Analysis/Hacker%20News%20to%20Video%20Content.json) |
+| Host Your Own AI Deep Research Agent with n8n, Apify and OpenAI o3 | Sets up a self-hosted AI deep research agent using n8n, Apify, and OpenAI. | AI Research, Automation | [Host Your Own AI Deep Research Agent with n8n, Apify and OpenAI o3.txt](./AI_Research_RAG_and_Data_Analysis/Host%20Your%20Own%20AI%20Deep%20Research%20Agent%20with%20n8n,%20Apify%20and%20OpenAI%20o3.json) |
+| Intelligent Web Query and Semantic Re-Ranking Flow using Brave and Google Gemini | Performs intelligent web queries and semantic re-ranking using Brave browser and Google Gemini AI. | AI Research, Data Analysis | [Intelligent Web Query and Semantic Re-Ranking Flow using Brave and Google Gemini.txt](./AI_Research_RAG_and_Data_Analysis/Intelligent%20Web%20Query%20and%20Semantic%20Re-Ranking%20Flow%20using%20Brave%20and%20Google%20Gemini.json) |
+| Learn Anything from HN - Get Top Resource Recommendations from Hacker News | Extracts top resource recommendations from Hacker News to facilitate learning on any topic. | Education, Data Analysis | [Learn Anything from HN - Get Top Resource Recommendations from Hacker News.txt](./AI_Research_RAG_and_Data_Analysis/Learn%20Anything%20from%20HN%20-%20Get%20Top%20Resource%20Recommendations%20from%20Hacker%20News.json) |
+| Make OpenAI Citation for File Retrieval RAG | Generates citations for file retrieval in RAG systems using OpenAI. | AI Research, Documentation | [Make OpenAI Citation for File Retrieval RAG.txt](./AI_Research_RAG_and_Data_Analysis/Make%20OpenAI%20Citation%20for%20File%20Retrieval%20RAG.json) |
+| Open Deep Research - AI-Powered Autonomous Research Workflow | An AI-powered autonomous workflow for conducting deep research. | AI Research, Automation | [Open Deep Research - AI-Powered Autonomous Research Workflow.txt](./AI_Research_RAG_and_Data_Analysis/Open%20Deep%20Research%20-%20AI-Powered%20Autonomous%20Research%20Workflow.json) |
+| Query Perplexity AI from your n8n workflows | Integrates Perplexity AI into n8n workflows for advanced querying capabilities. | AI Research, Automation | [Query Perplexity AI from your n8n workflows.txt](./AI_Research_RAG_and_Data_Analysis/Query%20Perplexity%20AI%20from%20your%20n8n%20workflows.json) |
+| Recipe Recommendations with Qdrant and Mistral | Provides recipe recommendations using Qdrant for vector search and Mistral AI for content generation. | Food, AI Research | [Recipe Recommendations with Qdrant and Mistral.txt](./AI_Research_RAG_and_Data_Analysis/Recipe%20Recommendations%20with%20Qdrant%20and%20Mistral.json) |
+| Reconcile Rent Payments with Local Excel Spreadsheet and OpenAI | Reconciles rent payments by comparing local Excel spreadsheets with data processed by OpenAI. | Finance, Data Management | [Reconcile Rent Payments with Local Excel Spreadsheet and OpenAI.txt](./AI_Research_RAG_and_Data_Analysis/Reconcile%20Rent%20Payments%20with%20Local%20Excel%20Spreadsheet%20and%20OpenAI.json) |
+| Scrape Trustpilot Reviews with DeepSeek, Analyze Sentiment with OpenAI | Scrapes Trustpilot Reviews using DeepSeek and analyzes sentiment with OpenAI. | Marketing, Data Analysis | [Scrape Trustpilot Reviews with DeepSeek, Analyze Sentiment with OpenAI.txt](./AI_Research_RAG_and_Data_Analysis/Scrape%20Trustpilot%20Reviews%20with%20DeepSeek,%20Analyze%20Sentiment%20with%20OpenAI.json) |
+| Scrape and summarize posts of a news site without RSS feed using AI and save them to a NocoDB | Scrapes and summarizes news posts without RSS feeds using AI, saving the output to NocoDB. | Content Curation, Data Management | [Scrape and summarize posts of a news site without RSS feed using AI and save them to a NocoDB.txt](./AI_Research_RAG_and_Data_Analysis/Scrape%20and%20summarize%20posts%20of%20a%20news%20site%20without%20RSS%20feed%20using%20AI%20and%20save%20them%20to%20a%20NocoDB.json) |
+| Scrape and summarize webpages with AI | Scrapes and summarizes content from webpages using AI. | Content Curation, Data Analysis | [Scrape and summarize webpages with AI.txt](./AI_Research_RAG_and_Data_Analysis/Scrape%20and%20summarize%20webpages%20with%20AI.json) |
+| Send Google analytics data to A.I. to analyze then save results in Baserow | Sends Google Analytics data to AI for analysis and saves the results in Baserow. | Data Analysis, Marketing | [Send Google analytics data to A.I. to analyze then save results in Baserow.txt](./AI_Research_RAG_and_Data_Analysis/Send%20Google%20analytics%20data%20to%20A.I.%20to%20analyze%20then%20save%20results%20in%20Baserow.json) |
+| Spot Workplace Discrimination Patterns with AI | Identifies patterns of workplace discrimination using AI-driven analysis. | HR, AI Research | [Spot Workplace Discrimination Patterns with AI.txt](./AI_Research_RAG_and_Data_Analysis/Spot%20Workplace%20Discrimination%20Patterns%20with%20AI.json) |
+| Summarize SERPBear data with AI (via Openrouter) and save it to Baserow | Summarizes SERPBear data using AI (via Openrouter) and saves the insights to Baserow. | SEO, Data Analysis | [Summarize SERPBear data with AI (via Openrouter) and save it to Baserow.txt](./AI_Research_RAG_and_Data_Analysis/Summarize%20SERPBear%20data%20with%20AI%20(via%20Openrouter)%20and%20save%20it%20to%20Baserow.json) |
+| Summarize Umami data with AI (via Openrouter) and save it to Baserow | Summarizes Umami analytics data using AI (via Openrouter) and saves the insights to Baserow. | Data Analysis, Marketing | [Summarize Umami data with AI (via Openrouter) and save it to Baserow.txt](./AI_Research_RAG_and_Data_Analysis/Summarize%20Umami%20data%20with%20AI%20(via%20Openrouter)%20and%20save%20it%20to%20Baserow.json) |
+| Survey Insights with Qdrant, Python and Information Extractor | Extracts and analyzes insights from survey data using Qdrant, Python, and an information extractor. | Data Analysis, Market Research | [Survey Insights with Qdrant, Python and Information Extractor.txt](./AI_Research_RAG_and_Data_Analysis/Survey%20Insights%20with%20Qdrant,%20Python%20and%20Information%20Extractor.json) |
+| Ultimate Scraper Workflow for n8n | A comprehensive scraping workflow for n8n to extract data from various sources. | Data Collection, Automation | [Ultimate Scraper Workflow for n8n.txt](./AI_Research_RAG_and_Data_Analysis/Ultimate%20Scraper%20Workflow%20for%20n8n.json) |
+| Vector Database as a Big Data Analysis Tool for AI Agents [1/3 anomaly][1/2 KNN] | Utilizes a vector database for big data analysis, focusing on anomaly detection and KNN classification for AI agents. | AI Research, Data Analysis | [Vector Database as a Big Data Analysis Tool for AI Agents [1_3 anomaly][1_2 KNN].txt](./AI_Research_RAG_and_Data_Analysis/Vector%20Database%20as%20a%20Big%20Data%20Analysis%20Tool%20for%20AI%20Agents%20[1_3%20anomaly][1_2%20KNN].json) |
+| Vector Database as a Big Data Analysis Tool for AI Agents [2/2 KNN] | Continues the use of a vector database for big data analysis, focusing on KNN classification for AI agents. | AI Research, Data Analysis | [Vector Database as a Big Data Analysis Tool for AI Agents [2_2 KNN].txt](./AI_Research_RAG_and_Data_Analysis/Vector%20Database%20as%20a%20Big%20Data%20Analysis%20Tool%20for%20AI%20Agents%20[2_2%20KNN].json) |
+| Vector Database as a Big Data Analysis Tool for AI Agents [2/3 - anomaly] | Explores the use of a vector database for big data analysis, focusing on anomaly detection for AI agents. | AI Research, Data Analysis | [Vector Database as a Big Data Analysis Tool for AI Agents [2_3 - anomaly].txt](./AI_Research_RAG_and_Data_Analysis/Vector%20Database%20as%20a%20Big%20Data%20Analysis%20Tool%20for%20AI%20Agents%20[2_3%20-%20anomaly].json) |
+| Vector Database as a Big Data Analysis Tool for AI Agents [3/3 - anomaly] | Concludes the use of a vector database for big data analysis, focusing on anomaly detection for AI agents. | AI Research, Data Analysis | [Vector Database as a Big Data Analysis Tool for AI Agents [3_3 - anomaly].txt](./AI_Research_RAG_and_Data_Analysis/Vector%20Database%20as%20a%20Big%20Data%20Analysis%20Tool%20for%20AI%20Agents%20[3_3%20-%20anomaly].json) |
+| Visual Regression Testing with Apify and AI Vision Model | Performs visual regression testing using Apify and an AI vision model to detect UI changes. | QA, AI Research | [Visual Regression Testing with Apify and AI Vision Model.txt](./AI_Research_RAG_and_Data_Analysis/Visual%20Regression%20Testing%20with%20Apify%20and%20AI%20Vision%20Model.json) |
+| 🔍 Perplexity Research to HTML: AI-Powered Content Creation | Transforms Perplexity AI research into HTML content for AI-powered content creation. | Content Creation, AI Research | [🔍 Perplexity Research to HTML_ AI-Powered Content Creation.txt](./AI_Research_RAG_and_Data_Analysis/%F0%9F%94%8D%20Perplexity%20Research%20to%20HTML_%20AI-Powered%20Content%20Creation.json) |
-- Chat with Postgresql Database
-- MongoDB AI Agent - Intelligent Movie Recommendations
-- Supabase Insertion & Upsertion & Retrieval
-- Upsert huge documents in a vector store with Supabase and Notion
### **Other**
@@ -258,4 +335,10 @@ If you would like to contribute additional templates or suggest new categories,
👉 [Join n8n and start automating now! 💎](https://n8n.partnerlinks.io/h1pwwf5m4toe)
-
\ No newline at end of file
+
+
+---
+
+### **Sponsors**
+- [mahezsh](https://github.com/mahezsh)
+- [Dumpling AI](https://github.com/Dumpling-AI)
diff --git a/Slack/AI-Powered Information Monitoring with OpenAI, Google Sheets, Jina AI and Slack.txt b/Slack/AI-Powered Information Monitoring with OpenAI, Google Sheets, Jina AI and Slack.json
similarity index 100%
rename from Slack/AI-Powered Information Monitoring with OpenAI, Google Sheets, Jina AI and Slack.txt
rename to Slack/AI-Powered Information Monitoring with OpenAI, Google Sheets, Jina AI and Slack.json
diff --git a/Slack/Creating a AI Slack Bot with Google Gemini.txt b/Slack/Creating a AI Slack Bot with Google Gemini.json
similarity index 100%
rename from Slack/Creating a AI Slack Bot with Google Gemini.txt
rename to Slack/Creating a AI Slack Bot with Google Gemini.json
diff --git a/Slack/Customer Support Channel and Ticketing System with Slack and Linear.txt b/Slack/Customer Support Channel and Ticketing System with Slack and Linear.json
similarity index 100%
rename from Slack/Customer Support Channel and Ticketing System with Slack and Linear.txt
rename to Slack/Customer Support Channel and Ticketing System with Slack and Linear.json
diff --git a/Slack/Enhance Security Operations with the Qualys Slack Shortcut Bot! (1).txt b/Slack/Enhance Security Operations with the Qualys Slack Shortcut Bot!.json
similarity index 100%
rename from Slack/Enhance Security Operations with the Qualys Slack Shortcut Bot! (1).txt
rename to Slack/Enhance Security Operations with the Qualys Slack Shortcut Bot!.json
diff --git a/Slack/Enhance Security Operations with the Qualys Slack Shortcut Bot!.txt b/Slack/Enhance Security Operations with the Qualys Slack Shortcut Bot!.txt
deleted file mode 100644
index d8c2b86..0000000
--- a/Slack/Enhance Security Operations with the Qualys Slack Shortcut Bot!.txt
+++ /dev/null
@@ -1,697 +0,0 @@
-{
-"meta": {
-"instanceId": "03e9d14e9196363fe7191ce21dc0bb17387a6e755dcc9acc4f5904752919dca8"
-},
-"nodes": [
-{
-"id": "adfda9cb-1d77-4c54-b3ea-e7bf438a48af",
-"name": "Parse Webhook",
-"type": "n8n-nodes-base.set",
-"position": [
-760,
-640
-],
-"parameters": {
-"options": {},
-"assignments": {
-"assignments": [
-{
-"id": "e63f9299-a19d-4ba1-93b0-59f458769fb2",
-"name": "response",
-"type": "object",
-"value": "={{ $json.body.payload }}"
-}
-]
-}
-},
-"typeVersion": 3.3
-},
-{
-"id": "b3e0e490-18e0-44b5-a960-0fdbf8422515",
-"name": "Qualys Create Report",
-"type": "n8n-nodes-base.executeWorkflow",
-"position": [
-1720,
-1740
-],
-"parameters": {
-"options": {},
-"workflowId": "icSLX102kSS9zNdK"
-},
-"typeVersion": 1
-},
-{
-"id": "80ae074b-bda5-4638-b46f-246a1b9530ae",
-"name": "Required Report Variables",
-"type": "n8n-nodes-base.set",
-"position": [
-1520,
-1740
-],
-"parameters": {
-"options": {},
-"assignments": {
-"assignments": [
-{
-"id": "47cd1502-3039-4661-a6b1-e20a74056550",
-"name": "report_title",
-"type": "string",
-"value": "={{ $json.response.view.state.values.report_title.report_title_input.value }}"
-},
-{
-"id": "6a8a0cbf-bf3e-4702-956e-a35966d8b9c5",
-"name": "base_url",
-"type": "string",
-"value": "https://qualysapi.qg3.apps.qualys.com"
-},
-{
-"id": "9a15f4db-f006-4ad8-a2c0-4002dd3e2655",
-"name": "output_format",
-"type": "string",
-"value": "={{ $json.response.view.state.values.output_format.output_format_select.selected_option.value }}"
-},
-{
-"id": "13978e05-7e7f-42e9-8645-d28803db8cc9",
-"name": "template_name",
-"type": "string",
-"value": "={{ $json.response.view.state.values.report_template.report_template_select.selected_option.text.text }}"
-}
-]
-}
-},
-"typeVersion": 3.3
-},
-{
-"id": "b596da86-02c7-4d8e-a267-88933f47ae0c",
-"name": "Qualys Start Vulnerability Scan",
-"type": "n8n-nodes-base.executeWorkflow",
-"position": [
-1720,
-1540
-],
-"parameters": {
-"options": {},
-"workflowId": "pYPh5FlGZgb36xZO"
-},
-"typeVersion": 1
-},
-{
-"id": "61e39516-6558-46ce-a300-b4cbade7a6f6",
-"name": "Scan Report Task Modal",
-"type": "n8n-nodes-base.httpRequest",
-"position": [
-1620,
-720
-],
-"parameters": {
-"url": "https://slack.com/api/views.open",
-"method": "POST",
-"options": {},
-"jsonBody": "= {\n \"trigger_id\": \"{{ $('Parse Webhook').item.json['response']['trigger_id'] }}\",\n \"external_id\": \"Scan Report Generator\",\n \"view\": {\n\t\"title\": {\n\t\t\"type\": \"plain_text\",\n\t\t\"text\": \"Scan Report Generator\",\n\t\t\"emoji\": true\n\t},\n\t\"submit\": {\n\t\t\"type\": \"plain_text\",\n\t\t\"text\": \"Generate Report\",\n\t\t\"emoji\": true\n\t},\n\t\"type\": \"modal\",\n\t\"close\": {\n\t\t\"type\": \"plain_text\",\n\t\t\"text\": \"Cancel\",\n\t\t\"emoji\": true\n\t},\n\t\"blocks\": [\n\t\t{\n\t\t\t\"type\": \"image\",\n\t\t\t\"image_url\": \"https://upload.wikimedia.org/wikipedia/commons/thumb/2/26/Logo-Qualys.svg/300px-Logo-Qualys.svg.png\",\n\t\t\t\"alt_text\": \"Qualys Logo\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"section\",\n\t\t\t\"text\": {\n\t\t\t\t\"type\": \"mrkdwn\",\n\t\t\t\t\"text\": \"Select a template and generate a detailed scan report based on the results of your previous scans.\"\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"type\": \"input\",\n\t\t\t\"block_id\": \"report_template\",\n\t\t\t\"element\": {\n\t\t\t\t\"type\": \"external_select\",\n\t\t\t\t\"placeholder\": {\n\t\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\t\"text\": \"Select a report template\",\n\t\t\t\t\t\"emoji\": true\n\t\t\t\t},\n\t\t\t\t\"action_id\": \"report_template_select\"\n\t\t\t},\n\t\t\t\"label\": {\n\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\"text\": \"Report Template\",\n\t\t\t\t\"emoji\": true\n\t\t\t},\n\t\t\t\"hint\": {\n\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\"text\": \"Choose a report template from your Qualys account to structure the output.\"\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"type\": \"input\",\n\t\t\t\"block_id\": \"report_title\",\n\t\t\t\"element\": {\n\t\t\t\t\"type\": \"plain_text_input\",\n\t\t\t\t\"action_id\": \"report_title_input\",\n\t\t\t\t\"placeholder\": {\n\t\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\t\"text\": \"Enter a custom title for the report\"\n\t\t\t\t}\n\t\t\t},\n\t\t\t\"label\": {\n\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\"text\": \"Report Title\",\n\t\t\t\t\"emoji\": true\n\t\t\t},\n\t\t\t\"hint\": {\n\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\"text\": \"Provide a descriptive title for your report. This title will be used in the report header.\"\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"type\": \"input\",\n\t\t\t\"block_id\": \"output_format\",\n\t\t\t\"element\": {\n\t\t\t\t\"type\": \"static_select\",\n\t\t\t\t\"placeholder\": {\n\t\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\t\"text\": \"Select output format\",\n\t\t\t\t\t\"emoji\": true\n\t\t\t\t},\n\t\t\t\t\"options\": [\n\t\t\t\t\t{\n\t\t\t\t\t\t\"text\": {\n\t\t\t\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\t\t\t\"text\": \"PDF\",\n\t\t\t\t\t\t\t\"emoji\": true\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"value\": \"pdf\"\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"text\": {\n\t\t\t\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\t\t\t\"text\": \"HTML\",\n\t\t\t\t\t\t\t\"emoji\": true\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"value\": \"html\"\n\t\t\t\t\t},\n\t\t\t\t\t{\n\t\t\t\t\t\t\"text\": {\n\t\t\t\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\t\t\t\"text\": \"CSV\",\n\t\t\t\t\t\t\t\"emoji\": true\n\t\t\t\t\t\t},\n\t\t\t\t\t\t\"value\": \"csv\"\n\t\t\t\t\t}\n\t\t\t\t],\n\t\t\t\t\"action_id\": \"output_format_select\"\n\t\t\t},\n\t\t\t\"label\": {\n\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\"text\": \"Output Format\",\n\t\t\t\t\"emoji\": true\n\t\t\t},\n\t\t\t\"hint\": {\n\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\"text\": \"Choose the format in which you want the report to be generated.\"\n\t\t\t}\n\t\t}\n\t]\n}\n}",
-"sendBody": true,
-"jsonQuery": "{\n \"Content-type\": \"application/json\"\n}",
-"sendQuery": true,
-"specifyBody": "json",
-"specifyQuery": "json",
-"authentication": "predefinedCredentialType",
-"nodeCredentialType": "slackApi"
-},
-"credentials": {
-"slackApi": {
-"id": "DZJDes1ZtGpqClNk",
-"name": "Qualys Slack App"
-}
-},
-"typeVersion": 4.2
-},
-{
-"id": "29cf716c-9cd6-4bd9-a0f9-c75baca86cc1",
-"name": "Vuln Scan Modal",
-"type": "n8n-nodes-base.httpRequest",
-"position": [
-1620,
-560
-],
-"parameters": {
-"url": "https://slack.com/api/views.open",
-"method": "POST",
-"options": {},
-"jsonBody": "= {\n \"trigger_id\": \"{{ $('Parse Webhook').item.json['response']['trigger_id'] }}\",\n \"external_id\": \"Scan Report Generator\",\n \"view\": {\n\t\"title\": {\n\t\t\"type\": \"plain_text\",\n\t\t\"text\": \"Vulnerability Scan\",\n\t\t\"emoji\": true\n\t},\n\t\"submit\": {\n\t\t\"type\": \"plain_text\",\n\t\t\"text\": \"Execute Scan\",\n\t\t\"emoji\": true\n\t},\n\t\"type\": \"modal\",\n\t\"close\": {\n\t\t\"type\": \"plain_text\",\n\t\t\"text\": \"Cancel\",\n\t\t\"emoji\": true\n\t},\n\t\"blocks\": [\n\t\t{\n\t\t\t\"type\": \"image\",\n\t\t\t\"image_url\": \"https://upload.wikimedia.org/wikipedia/commons/thumb/2/26/Logo-Qualys.svg/300px-Logo-Qualys.svg.png\",\n\t\t\t\"alt_text\": \"Qualys Logo\"\n\t\t},\n\t\t{\n\t\t\t\"type\": \"section\",\n\t\t\t\"text\": {\n\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\"text\": \"Initiate a network-wide scan to detect and assess security vulnerabilities.\",\n\t\t\t\t\"emoji\": true\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"type\": \"input\",\n\t\t\t\"block_id\": \"option_title\",\n\t\t\t\"element\": {\n\t\t\t\t\"type\": \"plain_text_input\",\n\t\t\t\t\"action_id\": \"text_input-action\",\n\t\t\t\t\"initial_value\": \"Initial Options\"\n\t\t\t},\n\t\t\t\"label\": {\n\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\"text\": \"Option Title\",\n\t\t\t\t\"emoji\": true\n\t\t\t},\n\t\t\t\"hint\": {\n\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\"text\": \"Specify the title of the option profile to use for the scan.\"\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"type\": \"input\",\n\t\t\t\"block_id\": \"scan_title\",\n\t\t\t\"element\": {\n\t\t\t\t\"type\": \"plain_text_input\",\n\t\t\t\t\"action_id\": \"text_input-action\",\n\t\t\t\t\"placeholder\": {\n\t\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\t\"text\": \"Enter your scan title\"\n\t\t\t\t},\n\t\t\t\t\"initial_value\": \"n8n Scan 1\"\n\t\t\t},\n\t\t\t\"label\": {\n\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\"text\": \"Scan Title\",\n\t\t\t\t\"emoji\": true\n\t\t\t},\n\t\t\t\"hint\": {\n\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\"text\": \"Provide a descriptive title for the scan. Up to 2000 characters.\"\n\t\t\t}\n\t\t},\n\t\t{\n\t\t\t\"type\": \"input\",\n\t\t\t\"block_id\": \"asset_groups\",\n\t\t\t\"element\": {\n\t\t\t\t\"type\": \"plain_text_input\",\n\t\t\t\t\"action_id\": \"text_input-action\",\n\t\t\t\t\"placeholder\": {\n\t\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\t\"text\": \"Enter asset groups\"\n\t\t\t\t},\n\t\t\t\t\"initial_value\": \"Group1\"\n\t\t\t},\n\t\t\t\"label\": {\n\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\"text\": \"Asset Groups\",\n\t\t\t\t\"emoji\": true\n\t\t\t},\n\t\t\t\"hint\": {\n\t\t\t\t\"type\": \"plain_text\",\n\t\t\t\t\"text\": \"Specify asset group titles for targeting. Multiple titles must be comma-separated.\"\n\t\t\t}\n\t\t}\n\t]\n}\n}",
-"sendBody": true,
-"jsonQuery": "{\n \"Content-type\": \"application/json\"\n}",
-"sendQuery": true,
-"specifyBody": "json",
-"specifyQuery": "json",
-"authentication": "predefinedCredentialType",
-"nodeCredentialType": "slackApi"
-},
-"credentials": {
-"slackApi": {
-"id": "DZJDes1ZtGpqClNk",
-"name": "Qualys Slack App"
-}
-},
-"typeVersion": 4.2
-},
-{
-"id": "a771704d-4191-4e80-b62f-81b41b047a87",
-"name": "Route Message",
-"type": "n8n-nodes-base.switch",
-"position": [
-940,
-640
-],
-"parameters": {
-"rules": {
-"values": [
-{
-"outputKey": "Vuln Scan Modal",
-"conditions": {
-"options": {
-"leftValue": "",
-"caseSensitive": true,
-"typeValidation": "strict"
-},
-"combinator": "and",
-"conditions": [
-{
-"operator": {
-"type": "string",
-"operation": "equals"
-},
-"leftValue": "={{ $json.response.callback_id }}",
-"rightValue": "trigger-qualys-vmscan"
-}
-]
-},
-"renameOutput": true
-},
-{
-"outputKey": "Scan Report Modal",
-"conditions": {
-"options": {
-"leftValue": "",
-"caseSensitive": true,
-"typeValidation": "strict"
-},
-"combinator": "and",
-"conditions": [
-{
-"id": "02868fd8-2577-4c6d-af5e-a1963cb2f786",
-"operator": {
-"name": "filter.operator.equals",
-"type": "string",
-"operation": "equals"
-},
-"leftValue": "={{ $json.response.callback_id }}",
-"rightValue": "qualys-scan-report"
-}
-]
-},
-"renameOutput": true
-},
-{
-"outputKey": "Process Submission",
-"conditions": {
-"options": {
-"leftValue": "",
-"caseSensitive": true,
-"typeValidation": "strict"
-},
-"combinator": "and",
-"conditions": [
-{
-"id": "c320c8b8-947b-433a-be82-d2aa96594808",
-"operator": {
-"name": "filter.operator.equals",
-"type": "string",
-"operation": "equals"
-},
-"leftValue": "={{ $json.response.type }}",
-"rightValue": "view_submission"
-}
-]
-},
-"renameOutput": true
-}
-]
-},
-"options": {
-"fallbackOutput": "none"
-}
-},
-"typeVersion": 3
-},
-{
-"id": "c8346d57-762a-4bbd-8d2b-f13097cb063d",
-"name": "Required Scan Variables",
-"type": "n8n-nodes-base.set",
-"position": [
-1520,
-1540
-],
-"parameters": {
-"options": {},
-"assignments": {
-"assignments": [
-{
-"id": "096ff32e-356e-4a85-aad2-01001d69dd46",
-"name": "platformurl",
-"type": "string",
-"value": "https://qualysapi.qg3.apps.qualys.com"
-},
-{
-"id": "070178a6-73b0-458b-8657-20ab4ff0485c",
-"name": "option_title",
-"type": "string",
-"value": "={{ $json.response.view.state.values.option_title['text_input-action'].value }}"
-},
-{
-"id": "3605424b-5bfc-44f0-b6e4-e0d6b1130b8e",
-"name": "scan_title",
-"type": "string",
-"value": "={{ $json.response.view.state.values.scan_title['text_input-action'].value }}"
-},
-{
-"id": "2320d966-b834-46fb-b674-be97cc08682e",
-"name": "asset_groups",
-"type": "string",
-"value": "={{ $json.response.view.state.values.asset_groups['text_input-action'].value }}"
-}
-]
-}
-},
-"typeVersion": 3.3
-},
-{
-"id": "55589da9-50ce-4d55-a5ff-d62abdf65fa4",
-"name": "Route Submission",
-"type": "n8n-nodes-base.switch",
-"position": [
-1240,
-1140
-],
-"parameters": {
-"rules": {
-"values": [
-{
-"outputKey": "Vuln Scan",
-"conditions": {
-"options": {
-"leftValue": "",
-"caseSensitive": true,
-"typeValidation": "strict"
-},
-"combinator": "and",
-"conditions": [
-{
-"operator": {
-"type": "string",
-"operation": "equals"
-},
-"leftValue": "={{ $json.response.view.title.text }}",
-"rightValue": "Vulnerability Scan"
-}
-]
-},
-"renameOutput": true
-},
-{
-"outputKey": "Scan Report",
-"conditions": {
-"options": {
-"leftValue": "",
-"caseSensitive": true,
-"typeValidation": "strict"
-},
-"combinator": "and",
-"conditions": [
-{
-"id": "02868fd8-2577-4c6d-af5e-a1963cb2f786",
-"operator": {
-"name": "filter.operator.equals",
-"type": "string",
-"operation": "equals"
-},
-"leftValue": "={{ $json.response.view.title.text }}",
-"rightValue": "Scan Report Generator"
-}
-]
-},
-"renameOutput": true
-}
-]
-},
-"options": {
-"fallbackOutput": "none"
-}
-},
-"typeVersion": 3
-},
-{
-"id": "d0fc264d-0c48-4aa6-aeab-ed605d96f35a",
-"name": "Sticky Note",
-"type": "n8n-nodes-base.stickyNote",
-"position": [
-428.3467548314237,
-270.6382978723399
-],
-"parameters": {
-"color": 7,
-"width": 466.8168310000617,
-"height": 567.6433222116042,
-"content": "\n## Events Webhook Trigger\nThe first node receives all messages from Slack API via Subscription Events API. You can find more information about setting up the subscription events API by [clicking here](https://api.slack.com/apis/connections/events-api). \n\nThe second node extracts the payload from slack into an object that n8n can understand. "
-},
-"typeVersion": 1
-},
-{
-"id": "acb3fbdc-1fcb-4763-8529-ea2842607569",
-"name": "Sticky Note15",
-"type": "n8n-nodes-base.stickyNote",
-"position": [
-900,
--32.762682645579616
-],
-"parameters": {
-"color": 7,
-"width": 566.0553219408072,
-"height": 1390.6748140207737,
-"content": "\n## Efficient Slack Interaction Handling with n8n\n\nThis section of the workflow is designed to efficiently manage and route messages and submissions from Slack based on specific triggers and conditions. When a Slack interaction occurs—such as a user triggering a vulnerability scan or generating a report through a modal—the workflow intelligently routes the message to the appropriate action:\n\n- **Dynamic Routing**: Uses conditions to determine the nature of the Slack interaction, whether it's a direct command to initiate a scan or a request to generate a report.\n- **Modal Management**: Differentiates actions based on modal titles and `callback_id`s, ensuring that each type of submission is processed according to its context.\n- **Streamlined Responses**: After routing, the workflow promptly handles the necessary responses or actions, including closing modal popups and responding to Slack with appropriate confirmation or data.\n\n**Purpose**: This mechanism ensures that all interactions within Slack are handled quickly and accurately, automating responses and actions in real-time to enhance user experience and workflow efficiency."
-},
-"typeVersion": 1
-},
-{
-"id": "85f370e8-70d2-466e-8f44-45eaf04a0d95",
-"name": "Sticky Note11",
-"type": "n8n-nodes-base.stickyNote",
-"position": [
-1473.6255461332685,
-56.17183602125283
-],
-"parameters": {
-"color": 7,
-"width": 396.6025898621133,
-"height": 881.1659905894905,
-"content": "\n## Display Modal Popup\nThis section pops open a modal window that is later used to send data into TheHive. \n\nModals can be customized to perform all sorts of actions. And they are natively mobile! You can see a screenshot of the Slack Modals on the right. \n\nLearn more about them by [clicking here](https://api.slack.com/surfaces/modals)"
-},
-"typeVersion": 1
-},
-{
-"id": "cae79c1c-47f8-41c0-b1d0-e284359b52a8",
-"name": "Sticky Note12",
-"type": "n8n-nodes-base.stickyNote",
-"position": [
-1480,
-960
-],
-"parameters": {
-"color": 7,
-"width": 390.82613196003143,
-"height": 950.1640646001949,
-"content": "\n## Modal Submission Payload\nThe data input into the Slack Modal makes its way into these set nodes that then pass that data into the Qualys Sub workflows that handle the heavy lifting. \n\n### Two Trigger Options\n- **Trigger a Vulnerability Scan** in the Slack UI which then sends a slack message to a channel of your choice summarizing and linking to the scan in slack\n- **Trigger report creation** in the Slack UI from the previously generated Vulnerability scan and upload a PDF copy of the report directly in a slack channel of your choice"
-},
-"typeVersion": 1
-},
-{
-"id": "1017df8b-ff32-47aa-a4c2-a026e6597fa9",
-"name": "Close Modal Popup",
-"type": "n8n-nodes-base.respondToWebhook",
-"position": [
-1000,
-1140
-],
-"parameters": {
-"options": {
-"responseCode": 204
-},
-"respondWith": "noData"
-},
-"typeVersion": 1.1
-},
-{
-"id": "6b058f2a-2c0c-4326-aa42-08d840e306f7",
-"name": "Sticky Note8",
-"type": "n8n-nodes-base.stickyNote",
-"position": [
--260,
-280
-],
-"parameters": {
-"width": 675.1724774900403,
-"height": 972.8853473866498,
-"content": "\n## Enhance Security Operations with the Qualys Slack Shortcut Bot!\n\nOur **Qualys Slack Shortcut Bot** is strategically designed to facilitate immediate security operations directly from Slack. This powerful tool allows users to initiate vulnerability scans and generate detailed reports through simple Slack interactions, streamlining the process of managing security assessments.\n\n**Workflow Highlights:**\n- **Interactive Modals**: Utilizes Slack modals to gather user inputs for scan configurations and report generation, providing a user-friendly interface for complex operations.\n- **Dynamic Workflow Execution**: Integrates seamlessly with Qualys to execute vulnerability scans and create reports based on user-specified parameters.\n- **Real-Time Feedback**: Offers instant feedback within Slack, updating users about the status of their requests and delivering reports directly through Slack channels.\n\n\n**Operational Flow:**\n- **Parse Webhook Data**: Captures and parses incoming data from Slack to understand user commands accurately.\n- **Execute Actions**: Depending on the user's selection, the workflow triggers other sub-workflows like 'Qualys Start Vulnerability Scan' or 'Qualys Create Report' for detailed processing.\n- **Respond to Slack**: Ensures that every interaction is acknowledged, maintaining a smooth user experience by managing modal popups and sending appropriate responses.\n\n\n**Setup Instructions:**\n- Verify that Slack and Qualys API integrations are correctly configured for seamless interaction.\n- Customize the modal interfaces to align with your organization's operational protocols and security policies.\n- Test the workflow to ensure that it responds accurately to Slack commands and that the integration with Qualys is functioning as expected.\n\n\n**Need Assistance?**\n- Explore our [Documentation](https://docs.qualys.com) or get help from the [n8n Community](https://community.n8n.io) for more detailed guidance on setup and customization.\n\nDeploy this bot within your Slack environment to significantly enhance the efficiency and responsiveness of your security operations, enabling proactive management of vulnerabilities and streamlined reporting."
-},
-"typeVersion": 1
-},
-{
-"id": "63b537e8-50c9-479d-96a4-54e621689a23",
-"name": "Webhook",
-"type": "n8n-nodes-base.webhook",
-"position": [
-520,
-640
-],
-"webhookId": "4f86c00d-ceb4-4890-84c5-850f8e5dec05",
-"parameters": {
-"path": "4f86c00d-ceb4-4890-84c5-850f8e5dec05",
-"options": {},
-"httpMethod": "POST",
-"responseMode": "responseNode"
-},
-"typeVersion": 2
-},
-{
-"id": "13500444-f2ff-4b77-8f41-8ac52d067ec7",
-"name": "Respond to Slack Webhook - Vulnerability",
-"type": "n8n-nodes-base.respondToWebhook",
-"position": [
-1280,
-560
-],
-"parameters": {
-"options": {},
-"respondWith": "noData"
-},
-"typeVersion": 1.1
-},
-{
-"id": "e64cedf0-948c-43c8-a62c-d0ec2916f3b6",
-"name": "Respond to Slack Webhook - Report",
-"type": "n8n-nodes-base.respondToWebhook",
-"position": [
-1280,
-720
-],
-"parameters": {
-"options": {
-"responseCode": 200
-},
-"respondWith": "noData"
-},
-"typeVersion": 1.1
-},
-{
-"id": "d2e53f7b-090a-4330-949d-d66ac0e5849c",
-"name": "Sticky Note1",
-"type": "n8n-nodes-base.stickyNote",
-"position": [
-1494.8207799250774,
-1400
-],
-"parameters": {
-"color": 5,
-"width": 361.46312518523973,
-"height": 113.6416448104651,
-"content": "### 🙋 Remember to update your Slack Channels\nDon't forget to update the Slack Channels in the Slack nodes in these two subworkflows. \n"
-},
-"typeVersion": 1
-},
-{
-"id": "2731f910-288f-497a-a71d-d840a63b2930",
-"name": "Sticky Note2",
-"type": "n8n-nodes-base.stickyNote",
-"position": [
-1480,
-400
-],
-"parameters": {
-"color": 5,
-"width": 376.26546828439086,
-"height": 113.6416448104651,
-"content": "### 🙋 Don't forget your slack credentials!\nThankfully n8n makes it easy, as long as you've added credentials to a normal slack node, these http nodes are a snap to change via the drop down. "
-},
-"typeVersion": 1
-},
-{
-"id": "72105959-ee9b-4ce6-a7f8-0f5f112c14d2",
-"name": "Sticky Note3",
-"type": "n8n-nodes-base.stickyNote",
-"position": [
-1880,
-500
-],
-"parameters": {
-"color": 5,
-"width": 532.5097590794944,
-"height": 671.013686767174,
-"content": ""
-},
-"typeVersion": 1
-},
-{
-"id": "49b8ce63-cefd-483a-b802-03e3500d807b",
-"name": "Sticky Note4",
-"type": "n8n-nodes-base.stickyNote",
-"position": [
-1880,
--200
-],
-"parameters": {
-"color": 5,
-"width": 535.8333316661616,
-"height": 658.907292269235,
-"content": ""
-},
-"typeVersion": 1
-},
-{
-"id": "3ec8c799-d5a5-4134-891a-59adb3e68e23",
-"name": "Sticky Note5",
-"type": "n8n-nodes-base.stickyNote",
-"position": [
-280,
--158.042446016207
-],
-"parameters": {
-"color": 5,
-"width": 596.6847639718076,
-"height": 422.00743613240917,
-"content": "\n### 🤖 Triggering this workflow is as easy as typing a backslash in Slack"
-},
-"typeVersion": 1
-}
-],
-"pinData": {},
-"connections": {
-"Webhook": {
-"main": [
-[
-{
-"node": "Parse Webhook",
-"type": "main",
-"index": 0
-}
-]
-]
-},
-"Parse Webhook": {
-"main": [
-[
-{
-"node": "Route Message",
-"type": "main",
-"index": 0
-}
-]
-]
-},
-"Route Message": {
-"main": [
-[
-{
-"node": "Respond to Slack Webhook - Vulnerability",
-"type": "main",
-"index": 0
-}
-],
-[
-{
-"node": "Respond to Slack Webhook - Report",
-"type": "main",
-"index": 0
-}
-],
-[
-{
-"node": "Close Modal Popup",
-"type": "main",
-"index": 0
-}
-]
-]
-},
-"Route Submission": {
-"main": [
-[
-{
-"node": "Required Scan Variables",
-"type": "main",
-"index": 0
-}
-],
-[
-{
-"node": "Required Report Variables",
-"type": "main",
-"index": 0
-}
-]
-]
-},
-"Close Modal Popup": {
-"main": [
-[
-{
-"node": "Route Submission",
-"type": "main",
-"index": 0
-}
-]
-]
-},
-"Required Scan Variables": {
-"main": [
-[
-{
-"node": "Qualys Start Vulnerability Scan",
-"type": "main",
-"index": 0
-}
-]
-]
-},
-"Required Report Variables": {
-"main": [
-[
-{
-"node": "Qualys Create Report",
-"type": "main",
-"index": 0
-}
-]
-]
-},
-"Respond to Slack Webhook - Report": {
-"main": [
-[
-{
-"node": "Scan Report Task Modal",
-"type": "main",
-"index": 0
-}
-]
-]
-},
-"Respond to Slack Webhook - Vulnerability": {
-"main": [
-[
-{
-"node": "Vuln Scan Modal",
-"type": "main",
-"index": 0
-}
-]
-]
-}
-}
-}
\ No newline at end of file
diff --git a/Slack/Enrich Pipedrive_s Organization Data with OpenAI GPT-4o & Notify it in Slack.txt b/Slack/Enrich Pipedrive_s Organization Data with OpenAI GPT-4o & Notify it in Slack.json
similarity index 100%
rename from Slack/Enrich Pipedrive_s Organization Data with OpenAI GPT-4o & Notify it in Slack.txt
rename to Slack/Enrich Pipedrive_s Organization Data with OpenAI GPT-4o & Notify it in Slack.json
diff --git a/Slack/IT Ops AI SlackBot Workflow - Chat with your knowledge base.txt b/Slack/IT Ops AI SlackBot Workflow - Chat with your knowledge base.json
similarity index 100%
rename from Slack/IT Ops AI SlackBot Workflow - Chat with your knowledge base.txt
rename to Slack/IT Ops AI SlackBot Workflow - Chat with your knowledge base.json
diff --git a/Slack/Sentiment Analysis Tracking on Support Issues with Linear and Slack (1).txt b/Slack/Sentiment Analysis Tracking on Support Issues with Linear and Slack.json
similarity index 100%
rename from Slack/Sentiment Analysis Tracking on Support Issues with Linear and Slack (1).txt
rename to Slack/Sentiment Analysis Tracking on Support Issues with Linear and Slack.json
diff --git a/Slack/Sentiment Analysis Tracking on Support Issues with Linear and Slack.txt b/Slack/Sentiment Analysis Tracking on Support Issues with Linear and Slack.txt
deleted file mode 100644
index a819868..0000000
--- a/Slack/Sentiment Analysis Tracking on Support Issues with Linear and Slack.txt
+++ /dev/null
@@ -1,752 +0,0 @@
-{
-"nodes": [
-{
-"id": "82fd6023-2cc3-416e-83b7-fda24d07d77a",
-"name": "Issues to List",
-"type": "n8n-nodes-base.splitOut",
-"position": [
-40,
--100
-],
-"parameters": {
-"options": {},
-"fieldToSplitOut": "data.issues.nodes"
-},
-"typeVersion": 1
-},
-{
-"id": "9cc77786-e14f-47c6-a3cf-60c2830612e6",
-"name": "OpenAI Chat Model",
-"type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
-"position": [
-360,
-80
-],
-"parameters": {
-"options": {}
-},
-"credentials": {
-"openAiApi": {
-"id": "8gccIjcuf3gvaoEr",
-"name": "OpenAi account"
-}
-},
-"typeVersion": 1
-},
-{
-"id": "821d4a60-81a4-4915-9c13-3d978cc0114b",
-"name": "Combine Sentiment Analysis",
-"type": "n8n-nodes-base.set",
-"position": [
-700,
--80
-],
-"parameters": {
-"mode": "raw",
-"options": {},
-"jsonOutput": "={{\n{\n ...$('Issues to List').item.json,\n ...$json.output\n}\n}}"
-},
-"typeVersion": 3.4
-},
-{
-"id": "fe6560f6-2e1b-4442-a2af-bd5a1623f213",
-"name": "Sentiment over Issue Comments",
-"type": "@n8n/n8n-nodes-langchain.informationExtractor",
-"position": [
-360,
--80
-],
-"parameters": {
-"text": "={{\n$json.comments.nodes.map(node => [\n `${node.user.displayName} commented on ${node.createdAt}:`,\n node.body\n].join('\\n')).join('---\\n')\n}}",
-"options": {},
-"attributes": {
-"attributes": [
-{
-"name": "sentiment",
-"required": true,
-"description": "One of positive, negative or neutral"
-},
-{
-"name": "sentimentSummary",
-"description": "Describe the sentiment of the conversation"
-}
-]
-}
-},
-"typeVersion": 1
-},
-{
-"id": "4fd0345d-e5bf-426d-8403-e2217e19bbea",
-"name": "Copy of Issue",
-"type": "n8n-nodes-base.set",
-"position": [
-1200,
--60
-],
-"parameters": {
-"mode": "raw",
-"options": {},
-"jsonOutput": "={{ $json }}"
-},
-"typeVersion": 3.4
-},
-{
-"id": "6d103d67-451e-4780-8f52-f4dba4b42860",
-"name": "For Each Issue...",
-"type": "n8n-nodes-base.splitInBatches",
-"position": [
-1020,
--60
-],
-"parameters": {
-"options": {}
-},
-"typeVersion": 3
-},
-{
-"id": "032702d9-27d8-4735-b978-20b55bc1a74f",
-"name": "Get Existing Sentiment",
-"type": "n8n-nodes-base.airtable",
-"position": [
-1380,
--60
-],
-"parameters": {
-"base": {
-"__rl": true,
-"mode": "list",
-"value": "appViDaeaFw4qv9La",
-"cachedResultUrl": "https://airtable.com/appViDaeaFw4qv9La",
-"cachedResultName": "Sentiment Analysis over Issue Comments"
-},
-"table": {
-"__rl": true,
-"mode": "list",
-"value": "tblhO0sfRhKP6ibS8",
-"cachedResultUrl": "https://airtable.com/appViDaeaFw4qv9La/tblhO0sfRhKP6ibS8",
-"cachedResultName": "Table 1"
-},
-"options": {
-"fields": [
-"Issue ID",
-"Current Sentiment"
-]
-},
-"operation": "search",
-"filterByFormula": "={Issue ID} = '{{ $json.identifier || 'XYZ' }}'"
-},
-"credentials": {
-"airtableTokenApi": {
-"id": "Und0frCQ6SNVX3VV",
-"name": "Airtable Personal Access Token account"
-}
-},
-"typeVersion": 2.1,
-"alwaysOutputData": true
-},
-{
-"id": "f2ded6fa-8b0f-4a34-868c-13c19f725c98",
-"name": "Update Row",
-"type": "n8n-nodes-base.airtable",
-"position": [
-1560,
--60
-],
-"parameters": {
-"base": {
-"__rl": true,
-"mode": "list",
-"value": "appViDaeaFw4qv9La",
-"cachedResultUrl": "https://airtable.com/appViDaeaFw4qv9La",
-"cachedResultName": "Sentiment Analysis over Issue Comments"
-},
-"table": {
-"__rl": true,
-"mode": "list",
-"value": "tblhO0sfRhKP6ibS8",
-"cachedResultUrl": "https://airtable.com/appViDaeaFw4qv9La/tblhO0sfRhKP6ibS8",
-"cachedResultName": "Table 1"
-},
-"columns": {
-"value": {
-"Summary": "={{ $('Copy of Issue').item.json.sentimentSummary || '' }}",
-"Assigned": "={{ $('Copy of Issue').item.json.assignee.name }}",
-"Issue ID": "={{ $('Copy of Issue').item.json.identifier }}",
-"Issue Title": "={{ $('Copy of Issue').item.json.title }}",
-"Issue Created": "={{ $('Copy of Issue').item.json.createdAt }}",
-"Issue Updated": "={{ $('Copy of Issue').item.json.updatedAt }}",
-"Current Sentiment": "={{ $('Copy of Issue').item.json.sentiment.toSentenceCase() }}",
-"Previous Sentiment": "={{ !$json.isEmpty() ? $json['Current Sentiment'] : 'N/A' }}"
-},
-"schema": [
-{
-"id": "id",
-"type": "string",
-"display": true,
-"removed": true,
-"readOnly": true,
-"required": false,
-"displayName": "id",
-"defaultMatch": true
-},
-{
-"id": "Issue ID",
-"type": "string",
-"display": true,
-"removed": false,
-"readOnly": false,
-"required": false,
-"displayName": "Issue ID",
-"defaultMatch": false,
-"canBeUsedToMatch": true
-},
-{
-"id": "Previous Sentiment",
-"type": "options",
-"display": true,
-"options": [
-{
-"name": "Positive",
-"value": "Positive"
-},
-{
-"name": "Negative",
-"value": "Negative"
-},
-{
-"name": "Neutral",
-"value": "Neutral"
-},
-{
-"name": "N/A",
-"value": "N/A"
-}
-],
-"removed": false,
-"readOnly": false,
-"required": false,
-"displayName": "Previous Sentiment",
-"defaultMatch": false,
-"canBeUsedToMatch": true
-},
-{
-"id": "Current Sentiment",
-"type": "options",
-"display": true,
-"options": [
-{
-"name": "Positive",
-"value": "Positive"
-},
-{
-"name": "Negative",
-"value": "Negative"
-},
-{
-"name": "Neutral",
-"value": "Neutral"
-},
-{
-"name": "N/A",
-"value": "N/A"
-}
-],
-"removed": false,
-"readOnly": false,
-"required": false,
-"displayName": "Current Sentiment",
-"defaultMatch": false,
-"canBeUsedToMatch": true
-},
-{
-"id": "Summary",
-"type": "string",
-"display": true,
-"removed": false,
-"readOnly": false,
-"required": false,
-"displayName": "Summary",
-"defaultMatch": false,
-"canBeUsedToMatch": true
-},
-{
-"id": "Issue Title",
-"type": "string",
-"display": true,
-"removed": false,
-"readOnly": false,
-"required": false,
-"displayName": "Issue Title",
-"defaultMatch": false,
-"canBeUsedToMatch": true
-},
-{
-"id": "Issue Created",
-"type": "dateTime",
-"display": true,
-"removed": false,
-"readOnly": false,
-"required": false,
-"displayName": "Issue Created",
-"defaultMatch": false,
-"canBeUsedToMatch": true
-},
-{
-"id": "Issue Updated",
-"type": "dateTime",
-"display": true,
-"removed": false,
-"readOnly": false,
-"required": false,
-"displayName": "Issue Updated",
-"defaultMatch": false,
-"canBeUsedToMatch": true
-},
-{
-"id": "Assigned",
-"type": "string",
-"display": true,
-"removed": false,
-"readOnly": false,
-"required": false,
-"displayName": "Assigned",
-"defaultMatch": false,
-"canBeUsedToMatch": true
-},
-{
-"id": "Created",
-"type": "string",
-"display": true,
-"removed": true,
-"readOnly": true,
-"required": false,
-"displayName": "Created",
-"defaultMatch": false,
-"canBeUsedToMatch": true
-},
-{
-"id": "Last Modified",
-"type": "string",
-"display": true,
-"removed": true,
-"readOnly": true,
-"required": false,
-"displayName": "Last Modified",
-"defaultMatch": false,
-"canBeUsedToMatch": true
-}
-],
-"mappingMode": "defineBelow",
-"matchingColumns": [
-"Issue ID"
-]
-},
-"options": {},
-"operation": "upsert"
-},
-"credentials": {
-"airtableTokenApi": {
-"id": "Und0frCQ6SNVX3VV",
-"name": "Airtable Personal Access Token account"
-}
-},
-"typeVersion": 2.1
-},
-{
-"id": "e6fb0b8f-2469-4b66-b9e2-f4f3c0a613af",
-"name": "Airtable Trigger",
-"type": "n8n-nodes-base.airtableTrigger",
-"position": [
-1900,
--40
-],
-"parameters": {
-"baseId": {
-"__rl": true,
-"mode": "id",
-"value": "appViDaeaFw4qv9La"
-},
-"tableId": {
-"__rl": true,
-"mode": "id",
-"value": "tblhO0sfRhKP6ibS8"
-},
-"pollTimes": {
-"item": [
-{
-"mode": "everyHour"
-}
-]
-},
-"triggerField": "Current Sentiment",
-"authentication": "airtableTokenApi",
-"additionalFields": {}
-},
-"credentials": {
-"airtableTokenApi": {
-"id": "Und0frCQ6SNVX3VV",
-"name": "Airtable Personal Access Token account"
-}
-},
-"typeVersion": 1
-},
-{
-"id": "669762c4-860b-43ad-b677-72d4564e1c29",
-"name": "Sentiment Transition",
-"type": "n8n-nodes-base.switch",
-"position": [
-2080,
--40
-],
-"parameters": {
-"rules": {
-"values": [
-{
-"outputKey": "NON-NEGATIVE to NEGATIVE",
-"conditions": {
-"options": {
-"version": 2,
-"leftValue": "",
-"caseSensitive": true,
-"typeValidation": "strict"
-},
-"combinator": "and",
-"conditions": [
-{
-"operator": {
-"type": "boolean",
-"operation": "true",
-"singleValue": true
-},
-"leftValue": "={{ $json.fields[\"Previous Sentiment\"] !== 'Negative' && $json.fields[\"Current Sentiment\"] === 'Negative' }}",
-"rightValue": ""
-}
-]
-},
-"renameOutput": true
-}
-]
-},
-"options": {
-"fallbackOutput": "none"
-}
-},
-"typeVersion": 3.2
-},
-{
-"id": "2fbcfbea-3989-459b-8ca7-b65c130a479b",
-"name": "Fetch Active Linear Issues",
-"type": "n8n-nodes-base.graphql",
-"position": [
--140,
--100
-],
-"parameters": {
-"query": "=query (\n $filter: IssueFilter\n) {\n issues(\n filter: $filter\n ) {\n nodes {\n id\n identifier\n title\n description\n url\n createdAt\n updatedAt\n assignee {\n name\n }\n comments {\n nodes {\n id\n createdAt\n user {\n displayName\n }\n body\n }\n }\n }\n }\n}",
-"endpoint": "https://api.linear.app/graphql",
-"variables": "={{\n{\n \"filter\": {\n updatedAt: { gte: $now.minus(30, 'minutes').toISO() }\n }\n}\n}}",
-"requestFormat": "json",
-"authentication": "headerAuth"
-},
-"credentials": {
-"httpHeaderAuth": {
-"id": "XME2Ubkuy9hpPEM5",
-"name": "Linear.app (heightio)"
-}
-},
-"typeVersion": 1
-},
-{
-"id": "aaf1c25e-c398-4715-88bf-bd98daafc10f",
-"name": "Schedule Trigger",
-"type": "n8n-nodes-base.scheduleTrigger",
-"position": [
--340,
--100
-],
-"parameters": {
-"rule": {
-"interval": [
-{
-"field": "minutes",
-"minutesInterval": 30
-}
-]
-}
-},
-"typeVersion": 1.2
-},
-{
-"id": "b3e2df39-90ce-4ebf-aa68-05499965ec30",
-"name": "Deduplicate Notifications",
-"type": "n8n-nodes-base.removeDuplicates",
-"position": [
-2280,
--40
-],
-"parameters": {
-"options": {},
-"operation": "removeItemsSeenInPreviousExecutions",
-"dedupeValue": "={{ $json.fields[\"Issue ID\"] }}:{{ $json.fields['Last Modified'] }}"
-},
-"typeVersion": 2
-},
-{
-"id": "2a116475-32cd-4c9d-bfc1-3bd494f79a49",
-"name": "Report Issue Negative Transition",
-"type": "n8n-nodes-base.slack",
-"position": [
-2480,
--40
-],
-"webhookId": "612f1001-3fcc-480b-a835-05f9e2d56a5f",
-"parameters": {
-"text": "={{ $('Deduplicate Notifications').all().length }} Issues have transitions to Negative Sentiment",
-"select": "channel",
-"blocksUi": "={{\n{\n \"blocks\": [\n {\n \"type\": \"section\",\n \"text\": {\n \"type\": \"mrkdwn\",\n \"text\": \":rotating_light: The following Issues transitioned to Negative Sentiment\"\n }\n },\n {\n \"type\": \"divider\"\n },\n ...($('Deduplicate Notifications').all().map(item => (\n {\n \"type\": \"section\",\n \"text\": {\n \"type\": \"mrkdwn\",\n \"text\": `*