AutomationFlowsAI & RAG › AI Keyword Distillation via Webhook

AI Keyword Distillation via Webhook

Original n8n title: Geo关键词蒸馏

GEO关键词蒸馏. Uses openAi. Webhook trigger; 5 nodes.

Webhook trigger★★★★☆ complexityAI-powered5 nodesOpenAI
AI & RAG Trigger: Webhook Nodes: 5 Complexity: ★★★★☆ AI nodes: yes Added:

The workflow JSON

Copy or download the full n8n JSON below. Paste it into a new n8n workflow, add your credentials, activate. Full import guide →

Download .json
{
  "name": "GEO\u5173\u952e\u8bcd\u84b8\u998f",
  "nodes": [
    {
      "parameters": {
        "httpMethod": "POST",
        "path": "keyword-distill",
        "responseMode": "responseNode",
        "options": {}
      },
      "id": "webhook-001",
      "name": "Webhook\u63a5\u6536",
      "type": "n8n-nodes-base.webhook",
      "typeVersion": 1.1,
      "position": [
        240,
        300
      ]
    },
    {
      "parameters": {
        "values": {
          "string": [
            {
              "name": "status",
              "value": "processing"
            }
          ]
        }
      },
      "id": "set-001",
      "name": "\u8bbe\u7f6e\u5904\u7406\u72b6\u6001",
      "type": "n8n-nodes-base.set",
      "typeVersion": 3.2,
      "position": [
        460,
        300
      ]
    },
    {
      "parameters": {
        "resource": "text",
        "operation": "message",
        "modelId": "deepseek-chat",
        "messages": {
          "values": [
            {
              "role": "system",
              "content": "\u4f60\u662f\u4e00\u4e2aSEO\u5173\u952e\u8bcd\u5206\u6790\u4e13\u5bb6\u3002\u8bf7\u6839\u636e\u7528\u6237\u8f93\u5165\u7684\u539f\u59cb\u5173\u952e\u8bcd\uff0c\u84b8\u998f\u51fa\u9ad8\u4ef7\u503c\u7684SEO\u5173\u952e\u8bcd\u5217\u8868\u3002\n\n\u8981\u6c42\uff1a\n1. \u63d0\u53d6\u6838\u5fc3\u5546\u4e1a\u610f\u56fe\u5173\u952e\u8bcd\n2. \u8bc6\u522b\u957f\u5c3e\u5173\u952e\u8bcd\n3. \u8fc7\u6ee4\u4f4e\u4ef7\u503c\u8bcd\n4. \u6309\u4f18\u5148\u7ea7\u6392\u5e8f\n\n\u8fd4\u56deJSON\u683c\u5f0f\uff1a\n{\n  \"core_keywords\": [\"\u6838\u5fc3\u8bcd1\", \"\u6838\u5fc3\u8bcd2\"],\n  \"long_tail_keywords\": [\"\u957f\u5c3e\u8bcd1\", \"\u957f\u5c3e\u8bcd2\"],\n  \"rejected\": [\"\u88ab\u8fc7\u6ee4\u7684\u8bcd\"]\n}"
            },
            {
              "role": "user",
              "value": "={{ $json.keywords }}"
            }
          ]
        },
        "options": {
          "temperature": 0.3
        }
      },
      "id": "ai-001",
      "name": "AI\u5173\u952e\u8bcd\u84b8\u998f",
      "type": "n8n-nodes-base.openAi",
      "typeVersion": 1.3,
      "position": [
        680,
        300
      ],
      "credentials": {
        "openAiApi": {
          "name": "<your credential>"
        }
      }
    },
    {
      "parameters": {
        "jsCode": "const response = items[0].json.message.content;\nconst parsed = JSON.parse(response);\n\nreturn [{\n  json: {\n    status: 'success',\n    data: parsed,\n    timestamp: new Date().toISOString()\n  }\n}];"
      },
      "id": "code-001",
      "name": "\u89e3\u6790AI\u54cd\u5e94",
      "type": "n8n-nodes-base.code",
      "typeVersion": 2,
      "position": [
        900,
        300
      ]
    },
    {
      "parameters": {
        "respondWith": "json",
        "responseBody": "={{ JSON.stringify($json) }}"
      },
      "id": "resp-001",
      "name": "\u8fd4\u56de\u54cd\u5e94",
      "type": "n8n-nodes-base.respondToWebhook",
      "typeVersion": 1.1,
      "position": [
        1120,
        300
      ]
    }
  ],
  "connections": {
    "Webhook\u63a5\u6536": {
      "main": [
        [
          {
            "node": "\u8bbe\u7f6e\u5904\u7406\u72b6\u6001",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u8bbe\u7f6e\u5904\u7406\u72b6\u6001": {
      "main": [
        [
          {
            "node": "AI\u5173\u952e\u8bcd\u84b8\u998f",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "AI\u5173\u952e\u8bcd\u84b8\u998f": {
      "main": [
        [
          {
            "node": "\u89e3\u6790AI\u54cd\u5e94",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "\u89e3\u6790AI\u54cd\u5e94": {
      "main": [
        [
          {
            "node": "\u8fd4\u56de\u54cd\u5e94",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  },
  "settings": {
    "executionOrder": "v1"
  },
  "staticData": null,
  "tags": [],
  "triggerCount": 1,
  "updatedAt": "2025-01-22T00:00:00.000Z",
  "versionId": "1"
}

Credentials you'll need

Each integration node will prompt for credentials when you import. We strip credential IDs before publishing — you'll add your own.

Pro

For the full experience including quality scoring and batch install features for each workflow upgrade to Pro

About this workflow

GEO关键词蒸馏. Uses openAi. Webhook trigger; 5 nodes.

Source: https://github.com/aAAaqwq/auto_geo_old/blob/master/n8n/workflows/keyword-distill.json — original creator credit. Request a take-down →

More AI & RAG workflows → · Browse all categories →

Related workflows

Workflows that share integrations, category, or trigger type with this one. All free to copy and import.

AI & RAG

This powerful n8n automation workflow is designed to execute advanced B2B lead enrichment and hyper-personalization for cold email outreach. By orchestrating a complex chain of data scraping, AI analy

OpenAI, HTTP Request, Airtable
AI & RAG

Eu Clara – Funil Kiwify Completo. Uses postgres, openAi, httpRequest, gmail. Webhook trigger; 70 nodes.

Postgres, OpenAI, HTTP Request +1
AI & RAG

This workflow bridges the gap between raw product data and revenue sales tools. It automates the entire Product Qualified Lead (PQL) lifecycle—from real-time intent routing to churn prevention—reducin

HTTP Request, Anthropic, OpenAI
AI & RAG

Lua Nova - Sistema Completo. Uses postgres, httpRequest, openAi. Webhook trigger; 55 nodes.

Postgres, HTTP Request, OpenAI
AI & RAG

User Signup & Verification: The workflow starts when a user signs up. It generates a verification code and sends it via SMS using Twilio. Code Validation: The user replies with the code. The workflow

Postgres, HTTP Request, OpenAI +2