Agente biográfico

Avanzado

Este es unContent Creation, Multimodal AIflujo de automatización del dominio deautomatización que contiene 17 nodos.Utiliza principalmente nodos como If, Set, GoogleDocs, Agent, ChatTrigger. Usar GPT-5 y Google Docs para generar y pulir automáticamente currículums profesionales

Requisitos previos
  • Clave de API de OpenAI
Vista previa del flujo de trabajo
Visualización de las conexiones entre nodos, con soporte para zoom y panorámica
Exportar flujo de trabajo
Copie la siguiente configuración JSON en n8n para importar y usar este flujo de trabajo
{
  "id": "5rGmxFRzepAKlIKd",
  "meta": {
    "instanceId": "7b35059aff065837b1c7d24142b37474554b08b3370f3096b2e57345690d178e",
    "templateCredsSetupCompleted": true
  },
  "name": "Biography Agent",
  "tags": [],
  "nodes": [
    {
      "id": "c6a5af04-2ac6-4808-810d-9537343e8759",
      "name": "Cuando se recibe un mensaje en el chat",
      "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": "Agente de Biografía",
      "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": "Agente Evaluador",
      "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": "Evaluar",
      "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": "Agente Optimizador",
      "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": "Enviar a 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": "Establecer Biografía",
      "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": "Nota Adhesiva",
      "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": "Nota Adhesiva1",
      "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": "Nota Adhesiva2",
      "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": "Nota Adhesiva3",
      "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": "Nota Adhesiva4",
      "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": "Nota Adhesiva5",
      "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": "Nota Adhesiva6",
      "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": "Nota Adhesiva7",
      "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": "Nota Adhesiva8",
      "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
          }
        ]
      ]
    },
    "e11a6bbc-4e5d-4b55-8dd1-5af4adb49998": {
      "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": "e11a6bbc-4e5d-4b55-8dd1-5af4adb49998",
            "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": "e11a6bbc-4e5d-4b55-8dd1-5af4adb49998",
            "type": "main",
            "index": 0
          }
        ]
      ]
    },
    "c6a5af04-2ac6-4808-810d-9537343e8759": {
      "main": [
        [
          {
            "node": "fe5152d2-635d-4a4e-86a1-89345b6598b1",
            "type": "main",
            "index": 0
          }
        ]
      ]
    }
  }
}
Preguntas frecuentes

¿Cómo usar este flujo de trabajo?

Copie el código de configuración JSON de arriba, cree un nuevo flujo de trabajo en su instancia de n8n y seleccione "Importar desde JSON", pegue la configuración y luego modifique la configuración de credenciales según sea necesario.

¿En qué escenarios es adecuado este flujo de trabajo?

Avanzado - Creación de contenido, IA Multimodal

¿Es de pago?

Este flujo de trabajo es completamente gratuito, puede importarlo y usarlo directamente. Sin embargo, tenga en cuenta que los servicios de terceros utilizados en el flujo de trabajo (como la API de OpenAI) pueden requerir un pago por su cuenta.

Información del flujo de trabajo
Nivel de dificultad
Avanzado
Número de nodos17
Categoría2
Tipos de nodos7
Descripción de la dificultad

Adecuado para usuarios avanzados, flujos de trabajo complejos con 16+ nodos

Autor
Asfandyar Malik

Asfandyar Malik

@asfandyar-malik

Building AI Calling | Voho Calling

Enlaces externos
Ver en n8n.io

Compartir este flujo de trabajo

Categorías

Categorías: 34