Biografie-Agenten

Experte

Dies ist ein Content Creation, Multimodal AI-Bereich Automatisierungsworkflow mit 17 Nodes. Hauptsächlich werden If, Set, GoogleDocs, Agent, ChatTrigger und andere Nodes verwendet. Erstellen und verfeinern Sie automatisch professionelle Lebensläufe mit GPT-5 und Google Docs

Voraussetzungen
  • OpenAI API Key
Workflow-Vorschau
Visualisierung der Node-Verbindungen, mit Zoom und Pan
Workflow exportieren
Kopieren Sie die folgende JSON-Konfiguration und importieren Sie sie in n8n
{
  "id": "5rGmxFRzepAKlIKd",
  "meta": {
    "instanceId": "7b35059aff065837b1c7d24142b37474554b08b3370f3096b2e57345690d178e",
    "templateCredsSetupCompleted": true
  },
  "name": "Biography Agent",
  "tags": [],
  "nodes": [
    {
      "id": "c6a5af04-2ac6-4808-810d-9537343e8759",
      "name": "Bei Chat-Nachrichtenempfang",
      "type": "@n8n/n8n-nodes-langchain.chatTrigger",
      "position": [
        -864,
        400
      ],
      "webhookId": "fab30ad7-8a5a-4477-be98-1aa43b92b052",
      "parameters": {
        "options": {}
      },
      "typeVersion": 1.1
    },
    {
      "id": "fe5152d2-635d-4a4e-86a1-89345b6598b1",
      "name": "Biographie-Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -544,
        400
      ],
      "parameters": {
        "options": {
          "systemMessage": "=# Overview\nYou are an expert biography writer. You will receive information about a person, and your job is to create an entire profile using the information they give you. You are allowed to be creative."
        }
      },
      "typeVersion": 1.7
    },
    {
      "id": "e1776bea-6a0e-4842-9a1d-6ab7576872ca",
      "name": "Evaluator Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        -80,
        400
      ],
      "parameters": {
        "text": "=Here is the biography:\n{{ $json.bio }}",
        "options": {
          "systemMessage": "=## Overview\nYou are an expert biography evaluator. Your job is to provide feedback on the biography.\n\n## Criteria\n- Make sure the biography includes a quote from the person. This could be their favorite saying or a piece of advice. It is essential that every biography has a quote.\n- Make sure the biography is light and humorous.\n- Make sure the biography has NO emojis.\n\n## Output\nYou only need to output feedback. If the biography is finished and all the criteria are met, simply output \"Finished\"."
        },
        "promptType": "define"
      },
      "typeVersion": 1.7
    },
    {
      "id": "216da347-3a94-42d1-b65e-3ae8e1d30a3d",
      "name": "Evaluate",
      "type": "n8n-nodes-base.if",
      "position": [
        240,
        400
      ],
      "parameters": {
        "options": {},
        "conditions": {
          "options": {
            "version": 2,
            "leftValue": "",
            "caseSensitive": true,
            "typeValidation": "strict"
          },
          "combinator": "and",
          "conditions": [
            {
              "id": "8d931f3d-b391-4be9-a50a-cc4a73c31b71",
              "operator": {
                "name": "filter.operator.equals",
                "type": "string",
                "operation": "equals"
              },
              "leftValue": "={{ $json.output }}",
              "rightValue": "Finished"
            }
          ]
        }
      },
      "typeVersion": 2.2
    },
    {
      "id": "5f0e5c45-6ce1-476e-a0cf-0ef3b7190217",
      "name": "Optimizer Agent",
      "type": "@n8n/n8n-nodes-langchain.agent",
      "position": [
        464,
        720
      ],
      "parameters": {
        "text": "=Biography: {{ $('Set Bio').item.json.bio }}\n\nFeedback: {{ $('Evaluator Agent').item.json.output }}",
        "options": {
          "systemMessage": "=# Overview\nYou are an expert biography revisor. Your job is to take the biography and optimize it based on the feedback."
        },
        "promptType": "define"
      },
      "typeVersion": 1.7
    },
    {
      "id": "c4f6ba91-8f5f-49da-9dfb-5590d38930f0",
      "name": "Push to Docs",
      "type": "n8n-nodes-base.googleDocs",
      "position": [
        496,
        336
      ],
      "parameters": {
        "actionsUi": {
          "actionFields": [
            {
              "text": "={{ $('Set Bio').item.json.bio }}",
              "action": "insert"
            }
          ]
        },
        "operation": "update",
        "documentURL": "Add your document URL"
      },
      "credentials": {
        "googleDocsOAuth2Api": {
          "id": "3NYxUhqJSWbKCb0s",
          "name": "Google Docs account"
        }
      },
      "typeVersion": 2
    },
    {
      "id": "e11a6bbc-4e5d-4b55-8dd1-5af4adb49998",
      "name": "Setzen Bio",
      "type": "n8n-nodes-base.set",
      "position": [
        -240,
        400
      ],
      "parameters": {
        "options": {},
        "assignments": {
          "assignments": [
            {
              "id": "adf17d4d-a89e-4f97-9d31-5e74834428fc",
              "name": "bio",
              "type": "string",
              "value": "={{ $json.output }}"
            }
          ]
        }
      },
      "typeVersion": 3.4
    },
    {
      "id": "df68bca8-f356-4bd5-8487-acf7a28a3eaa",
      "name": "Haftnotiz",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -880,
        32
      ],
      "parameters": {
        "color": 5,
        "width": 1236,
        "height": 112,
        "content": "# Bio-Graphy Agent — Auto-Generate & Polish Personal Bios with GPT-5"
      },
      "typeVersion": 1
    },
    {
      "id": "b86d5e02-c7c4-417d-bf0e-ef8f07fd4cbf",
      "name": "Haftnotiz1",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -944,
        192
      ],
      "parameters": {
        "color": 6,
        "width": 352,
        "height": 432,
        "content": "### 🟩 This node triggers the workflow when a user submits their:\n1- name\n2- role\n3- personal info. \n\nYou can also connect this to a Google Form, Notion, or Webhook for automation."
      },
      "typeVersion": 1
    },
    {
      "id": "194d38b1-4f52-4862-9a26-daaf62197b9a",
      "name": "Haftnotiz2",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -576,
        208
      ],
      "parameters": {
        "width": 256,
        "height": 432,
        "content": "### 🟩 Here we clean and structure the input text (remove extra spaces, fix case, etc.) before sending it to GPT-5."
      },
      "typeVersion": 1
    },
    {
      "id": "d96244ce-1254-4363-90b4-d7a65a2f1781",
      "name": "Haftnotiz3",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -304,
        224
      ],
      "parameters": {
        "color": 3,
        "width": 496,
        "height": 432,
        "content": "## Provide feedback on the biography.\n\nCreates the first version of the user’s bio using the structured input. The tone and style are adjusted based on the role and platform type (LinkedIn, portfolio, etc.)."
      },
      "typeVersion": 1
    },
    {
      "id": "57bd7e84-76de-46ea-9636-ebb7bca97a19",
      "name": "GPT-5",
      "type": "@n8n/n8n-nodes-langchain.lmChatOpenAi",
      "position": [
        128,
        768
      ],
      "parameters": {
        "model": {
          "__rl": true,
          "mode": "list",
          "value": "gpt-4o-mini"
        },
        "options": {}
      },
      "credentials": {
        "openAiApi": {
          "id": "a0jh6VCqkdOTDXdO",
          "name": "OpenAi team@vohoai.com"
        }
      },
      "typeVersion": 1.2
    },
    {
      "id": "d060485b-1878-4dc3-8524-cced926eb90b",
      "name": "Haftnotiz4",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        416,
        224
      ],
      "parameters": {
        "width": 304,
        "height": 304,
        "content": "## Save the document to Google Docs"
      },
      "typeVersion": 1
    },
    {
      "id": "b96d506b-6be0-461d-80cf-9ff842b65ead",
      "name": "Haftnotiz5",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        384,
        560
      ],
      "parameters": {
        "color": 5,
        "width": 384,
        "height": 400,
        "content": "## Optimize the Biography\n\nRefines the generated bio to make it sound more natural, polished, and professional. Adds structure and removes redundancy."
      },
      "typeVersion": 1
    },
    {
      "id": "8ecca430-0176-4678-b599-5de32cc21b69",
      "name": "Haftnotiz6",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -32,
        688
      ],
      "parameters": {
        "color": 4,
        "width": 400,
        "height": 224,
        "content": "## GPT-5 Chat Model"
      },
      "typeVersion": 1
    },
    {
      "id": "f0436e15-da3d-4104-8503-4de94e5b0a88",
      "name": "Haftnotiz7",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -1776,
        192
      ],
      "parameters": {
        "width": 800,
        "height": 1040,
        "content": "# 🟨 Workflow Overview\n\nThis workflow automatically generates and refines personal bios using GPT-5. It takes input from a form or webhook, structures it, and produces a polished, professional bio ready to share on LinkedIn, websites, or portfolios.\n\n# 🧩 Sticky Notes Summary\n\n## 🟩 Trigger — Webhook / Manual Input\n\nStarts the workflow when a user submits their details (like name, profession, and skills). You can connect it to any input source — form, Notion, or Typeform.\n\n## 🟩 Data Clean-Up Node\n\nFormats and organizes raw input (e.g., removes extra spaces, corrects capitalization) before sending to GPT-5 for better results.\n\n## 🟩 GPT-5: Generate Bio Draft\n\nCreates the first version of the user’s bio using the structured input. The tone and style are adjusted based on the role and platform type (LinkedIn, portfolio, etc.).\n\n## 🟩 GPT-5: Polish & Improve Bio\n\nRefines the generated bio to make it sound more natural, polished, and professional. Adds structure and removes redundancy.\n\n## 🟩 Output Node — Email / Notion / Google Docs\n\nSends the final version of the bio to your preferred destination. Ideal for quick publishing or saving for review.\n\n## 🟩 Optional: Log to Google Sheets\n\nStores generated bios with timestamps and input data for future reference or analytics.\n"
      },
      "typeVersion": 1
    },
    {
      "id": "c03c6f54-61e7-416f-9df8-df1edbe7ed86",
      "name": "Haftnotiz8",
      "type": "n8n-nodes-base.stickyNote",
      "position": [
        -944,
        704
      ],
      "parameters": {
        "color": 4,
        "width": 880,
        "height": 560,
        "content": "# 🧠 Who It’s For\n\n## Freelancers and creators building personal brands\n\n## Agencies managing client portfolios\n\n## HR or marketing professionals polishing team bios\n\n# ⚙️ Requirements\n\n## OpenAI GPT-5 (or GPT-4) credentials\n\n## n8n Cloud or self-hosted setup\n\n## Optional: Google Sheets / Notion account for storage"
      },
      "typeVersion": 1
    }
  ],
  "active": false,
  "pinData": {},
  "settings": {
    "executionOrder": "v1"
  },
  "versionId": "287f5ee0-48bf-4271-90ea-f0e9a08e0f53",
  "connections": {
    "57bd7e84-76de-46ea-9636-ebb7bca97a19": {
      "ai_languageModel": [
        [
          {
            "node": "fe5152d2-635d-4a4e-86a1-89345b6598b1",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "e1776bea-6a0e-4842-9a1d-6ab7576872ca",
            "type": "ai_languageModel",
            "index": 0
          },
          {
            "node": "5f0e5c45-6ce1-476e-a0cf-0ef3b7190217",
            "type": "ai_languageModel",
            "index": 0
          }
        ]
      ]
    },
    "Set Bio": {
      "main": [
        [
          {
            "node": "e1776bea-6a0e-4842-9a1d-6ab7576872ca",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "216da347-3a94-42d1-b65e-3ae8e1d30a3d": {
      "main": [
        [
          {
            "node": "c4f6ba91-8f5f-49da-9dfb-5590d38930f0",
            "type": "main",
            "index": 0
          }
        ],
        [
          {
            "node": "5f0e5c45-6ce1-476e-a0cf-0ef3b7190217",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "fe5152d2-635d-4a4e-86a1-89345b6598b1": {
      "main": [
        [
          {
            "node": "Set Bio",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "e1776bea-6a0e-4842-9a1d-6ab7576872ca": {
      "main": [
        [
          {
            "node": "216da347-3a94-42d1-b65e-3ae8e1d30a3d",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "5f0e5c45-6ce1-476e-a0cf-0ef3b7190217": {
      "main": [
        [
          {
            "node": "Set Bio",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c6a5af04-2ac6-4808-810d-9537343e8759": {
      "main": [
        [
          {
            "node": "fe5152d2-635d-4a4e-86a1-89345b6598b1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Häufig gestellte Fragen

Wie verwende ich diesen Workflow?

Kopieren Sie den obigen JSON-Code, erstellen Sie einen neuen Workflow in Ihrer n8n-Instanz und wählen Sie "Aus JSON importieren". Fügen Sie die Konfiguration ein und passen Sie die Anmeldedaten nach Bedarf an.

Für welche Szenarien ist dieser Workflow geeignet?

Experte - Content-Erstellung, Multimodales KI

Ist es kostenpflichtig?

Dieser Workflow ist völlig kostenlos. Beachten Sie jedoch, dass Drittanbieterdienste (wie OpenAI API), die im Workflow verwendet werden, möglicherweise kostenpflichtig sind.

Workflow-Informationen
Schwierigkeitsgrad
Experte
Anzahl der Nodes17
Kategorie2
Node-Typen7
Schwierigkeitsbeschreibung

Für fortgeschrittene Benutzer, komplexe Workflows mit 16+ Nodes

Autor
Asfandyar Malik

Asfandyar Malik

@asfandyar-malik

Building AI Calling | Voho Calling

Externe Links
Auf n8n.io ansehen

Diesen Workflow teilen

Kategorien

Kategorien: 34