{ "updatedAt": "2026-06-27T15:35:31.155Z", "createdAt": "2026-05-25T16:49:10.427Z", "id": "Z8W67i7RfrhXRDFQ", "name": "CDC Brief - GLM V2", "description": null, "active": true, "isArchived": false, "nodes": [ { "parameters": { "httpMethod": "POST", "path": "cdc-brief-test-metadata", "responseMode": "responseNode", "options": {} }, "type": "n8n-nodes-base.webhook", "typeVersion": 2.1, "position": [ -1488, 688 ], "id": "3ea7e4f5-8bf3-4591-953f-e9a853e871fe", "name": "Webhook", "webhookId": "0459b7fe-a6fc-47cb-bcf1-afadb9587124" }, { "parameters": { "rules": { "values": [ { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 3 }, "conditions": [ { "leftValue": "={{$json.type}} ", "rightValue": "pdf_document", "operator": { "type": "string", "operation": "equals" }, "id": "19494f94-55a5-4849-bdc0-e056140e371d" } ], "combinator": "and" }, "renameOutput": true, "outputKey": "PDF" }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 3 }, "conditions": [ { "id": "9c4aa96c-5b3c-46bb-a2f7-a10da4c807be", "leftValue": "={{$json.type}}", "rightValue": "image", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" }, "renameOutput": true, "outputKey": "Imagen" }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 3 }, "conditions": [ { "id": "3d1a3c24-4fe2-4239-9b64-2a33c3043fb0", "leftValue": "={{$('Code in JavaScript').item.json.type}}", "rightValue": "video", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" }, "renameOutput": true, "outputKey": "Video" }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 3 }, "conditions": [ { "id": "29941bad-2e02-4c26-bccb-115fbb2c4b57", "leftValue": "={{$json.type}}", "rightValue": "audio", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" }, "renameOutput": true, "outputKey": "Audio" }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 3 }, "conditions": [ { "id": "8ff5d5cf-26e7-4516-a154-0d7fa8855012", "leftValue": "={{$json.type}}", "rightValue": "text", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" }, "renameOutput": true, "outputKey": "Texto" }, { "conditions": { "options": { "caseSensitive": true, "leftValue": "", "typeValidation": "strict", "version": 3 }, "conditions": [ { "id": "437f4ff8-8556-4f8f-b935-a55eda65afde", "leftValue": "={{$json.type}}", "rightValue": "other", "operator": { "type": "string", "operation": "equals", "name": "filter.operator.equals" } } ], "combinator": "and" }, "renameOutput": true, "outputKey": "other" } ] }, "options": {} }, "type": "n8n-nodes-base.switch", "typeVersion": 3.4, "position": [ -624, 576 ], "id": "93f970e0-be35-4a98-9ecd-b962e6549589", "name": "Switch" }, { "parameters": { "resource": "audio", "operation": "analyze", "modelId": { "__rl": true, "value": "models/gemini-3.1-pro-preview", "mode": "list", "cachedResultName": "models/gemini-3.1-pro-preview" }, "inputType": "binary", "options": {} }, "type": "@n8n/n8n-nodes-langchain.googleGemini", "typeVersion": 1.1, "position": [ 800, 688 ], "id": "7b3d0637-9b3c-4daf-8615-87455ab23905", "name": "Analyze audio", "retryOnFail": false, "credentials": { "googlePalmApi": { "id": "jvsXYwL6IOoY2DBU", "name": "Isaac - Gemini Api Pago" } } }, { "parameters": { "numberInputs": 3 }, "type": "n8n-nodes-base.merge", "typeVersion": 3.2, "position": [ 3056, 736 ], "id": "5f1ad3e3-3ab2-40c8-a694-e7e5755322ce", "name": "Merge" }, { "parameters": { "modelId": { "__rl": true, "value": "models/gemini-3.1-pro-preview", "mode": "list", "cachedResultName": "models/gemini-3.1-pro-preview" }, "messages": { "values": [ { "content": "=Actúa como un asistente de inteligencia artificial especializado en interpretación y estructuración de briefs creativos, estratégicos y comerciales.\n\nTu tarea es analizar todo el contenido recibido y transformarlo en un brief profesional, claro, accionable y listo para revisión interna, edición en Google Docs y representación visual en HTML.\n\nInstrucciones de trabajo:\n\n1. Captura e interpretación\n- Lee y consolida toda la información disponible.\n- Si existe texto derivado del audio, úsalo como contexto principal.\n- Si hay documentos, imágenes o referencias visuales, intégralos como soporte complementario.\n- Extrae entidades clave, objetivos, requerimientos, restricciones, entregables, fechas, audiencias, marcas, productos y cualquier dato relevante.\n- Distingue claramente entre:\n - Tipo de requerimiento = categoría general de la solicitud.\n - Tipo de entregable = pedido específico o salida concreta esperada.\n\n2. Detección de vacíos\n- Detecta campos obligatorios ausentes.\n- Identifica detalles técnicos faltantes.\n- Señala contradicciones o inconsistencias.\n- Marca información ambigua o poco clara.\n- Advierte posibles riesgos para el desarrollo creativo, estratégico o de producción.\n\n3. Enriquecimiento y estructuración\n- Reorganiza la información y conviértela en un brief profesional con redacción clara, precisa y ejecutiva.\n- Mejora la redacción sin inventar datos no proporcionados.\n- Cuando algo no esté disponible, indícalo como “No especificado” o “Pendiente de definir”.\n- Si no existe un nombre explícito para el proyecto, genera un nombre breve y profesional usando únicamente los datos reales disponibles, sin inventar información nueva.\n\n4. Reglas importantes de salida\n- No repitas información redundante.\n- No inventes datos.\n- Prioriza claridad, orden y utilidad práctica.\n- Redacta con tono profesional y ejecutivo.\n- La salida debe sentirse como un brief listo para revisión interna.\n- Debes incluir explícitamente los campos “Nombre del proyecto”, “Cliente”, “Marca”, “País”, “Tipo de requerimiento” y “Tipo de entregable”.\n- No mezcles “Tipo de requerimiento” con “Tipo de entregable”.\n- Si cliente y marca son la misma cosa, puedes repetir el valor en ambos campos.\n- Si no puedes identificar uno de los dos, usa “No especificado”.\n\n5. Genera la salida exactamente en este formato:\n\n1. Resumen ejecutivo\n- Explica de forma breve y profesional de qué trata la solicitud, cuál es el objetivo y qué se espera desarrollar.\n\n2. Información clave del brief\n- Nombre del proyecto\n- Cliente\n- Marca\n- País\n- Producto / servicio\n- Tipo de requerimiento\n- Tipo de entregable\n- Objetivo principal\n- Contexto / antecedente\n- Audiencia objetivo\n- Mensaje clave\n- Entregables solicitados\n- Canales / formatos\n- Requerimientos técnicos\n- Referencias creativas o visuales\n- Fechas o tiempos relevantes\n- Presupuesto\n- Restricciones o consideraciones especiales\n\n3. Vacíos detectados\n- Lista clara de campos faltantes, ambiguos o contradictorios.\n\n4. Riesgos o alertas\n- Señala riesgos que puedan afectar la ejecución, creatividad, tiempos, costos o claridad del proyecto.\n\n5. Recomendaciones rápidas\n- Sugiere qué información adicional conviene completar o reforzar antes de aprobar el brief final.\n\n6. Nivel de completitud\n- Indica un porcentaje estimado de completitud del brief según la información recibida.\n\nContenido recibido:\n{{$json.combined_content}}" } ] }, "builtInTools": {}, "options": {} }, "type": "@n8n/n8n-nodes-langchain.googleGemini", "typeVersion": 1.1, "position": [ 3440, 752 ], "id": "2fb18bfd-e222-4107-a98c-fb6f3b6ab295", "name": "Message a model", "credentials": { "googlePalmApi": { "id": "jvsXYwL6IOoY2DBU", "name": "Isaac - Gemini Api Pago" } } }, { "parameters": { "assignments": { "assignments": [ { "id": "ddc91110-0c3b-4ee7-a973-322a3d1c7c1e", "name": "type", "value": "audio", "type": "string" }, { "id": "b667804d-e4b9-4225-9a6e-01d54067f0cf", "name": "fileName", "value": "={{$json.fileName || ''}}", "type": "string" }, { "id": "4023fd4f-95ce-4571-845b-c7555c4efc88", "name": "content_summary", "value": "={{ $json.content.parts[0].text || '' }}", "type": "string" } ] }, "options": {} }, "type": "n8n-nodes-base.set", "typeVersion": 3.4, "position": [ 1888, 672 ], "id": "a6b8547f-cd75-49b4-bf2f-cbe205a0d465", "name": "Edit Fields1" }, { "parameters": { "respondWith": "text", "responseBody": "=Este es el enlace al folder con el contenido del brief:\n\nhttps://drive.google.com/drive/u/0/folders/{{ $('Create folder').first().json.id }}\n\nEn caso de algún vacío detectado, favor de ingresar al link y modificar el archivo.\n\nVacíos detectados:\n\n{{ $('Build Docs Requests').first().json.fields.VACIOS_DETECTADOS || \"Ninguno\" }}", "options": {} }, "type": "n8n-nodes-base.respondToWebhook", "typeVersion": 1.5, "position": [ 7520, 688 ], "id": "fccc258d-d736-4d05-9f32-221921093e49", "name": "Respond to Webhook" }, { "parameters": { "resource": "image", "operation": "analyze", "modelId": { "__rl": true, "value": "models/gemini-3.1-pro-preview", "mode": "list", "cachedResultName": "models/gemini-3.1-pro-preview" }, "inputType": "binary", "options": {} }, "type": "@n8n/n8n-nodes-langchain.googleGemini", "typeVersion": 1.1, "position": [ 816, 928 ], "id": "91da2758-fb1e-4a2e-ad21-e08b5c54a0a7", "name": "Analyze an image", "retryOnFail": false, "credentials": { "googlePalmApi": { "id": "jvsXYwL6IOoY2DBU", "name": "Isaac - Gemini Api Pago" } } }, { "parameters": { "resource": "folder", "name": "=Brief {{$now}}", "driveId": { "__rl": true, "mode": "list", "value": "My Drive" }, "folderId": { "__rl": true, "mode": "list", "value": "root", "cachedResultName": "/ (Root folder)" }, "options": {} }, "type": "n8n-nodes-base.googleDrive", "typeVersion": 3, "position": [ -1328, 688 ], "id": "7de162cd-4388-436e-b870-1de9fafad3a8", "name": "Create folder", "credentials": { "googleDriveOAuth2Api": { "id": "g23xdGLZRzBGqKgH", "name": "Isaac - Google Drive" } } }, { "parameters": { "assignments": { "assignments": [ { "id": "738bec56-f577-41da-a35f-dc8346893e10", "name": "fileName", "value": "={{ $('Switch').item.json.fileName || '' }}", "type": "string" }, { "id": "6df83b75-7e13-48db-a557-7ee85c52a2b2", "name": "content_summary", "value": "={{ $json.content?.parts?.[0]?.text || 'Imagen adjunta por el usuario. No se pudo generar una descripción automática en este intento.' }}", "type": "string" }, { "id": "1a1db20c-3dd7-4776-9d97-46bd31213a87", "name": "type", "value": "image", "type": "string" } ] }, "options": {} }, "type": "n8n-nodes-base.set", "typeVersion": 3.4, "position": [ 2080, 960 ], "id": "ba2df39a-fe08-4b73-9ece-d1c273a710dd", "name": "Edit Fields2" }, { "parameters": { "resource": "folder", "operation": "share", "folderNoRootId": { "__rl": true, "value": "={{ $('Create folder').first().json.id }}", "mode": "id" }, "permissionsUi": { "permissionsValues": { "role": "writer", "type": "domain", "domain": "gomezleemarketing.com" } }, "options": {} }, "type": "n8n-nodes-base.googleDrive", "typeVersion": 3, "position": [ 7104, 688 ], "id": "8217b8c5-f406-45af-b929-94b9aa60d387", "name": "Share folder", "credentials": { "googleDriveOAuth2Api": { "id": "g23xdGLZRzBGqKgH", "name": "Isaac - Google Drive" } } }, { "parameters": { "name": "={{ $json.fileName }}", "driveId": { "__rl": true, "mode": "list", "value": "My Drive" }, "folderId": { "__rl": true, "value": "={{ $json.folderId }}", "mode": "id" }, "options": {} }, "type": "n8n-nodes-base.googleDrive", "typeVersion": 3, "position": [ 1200, 1392 ], "id": "9b472aac-ac5e-4e33-bef7-c676de10d699", "name": "Upload file", "executeOnce": false, "credentials": { "googleDriveOAuth2Api": { "id": "g23xdGLZRzBGqKgH", "name": "Isaac - Google Drive" } } }, { "parameters": { "sendTo": "gmarrero@gomezleemarketing.com, obrisceno@gomezleemarketing.com, boliva@gomezleemarketing.com, areyes@gomezleemarketing.com", "subject": "✏️ Nuevo Brief", "message": "=
\n\n\n Hola Gerardo,\n
\n\n\n Te informo que se ha creado el siguiente brief:\n
\n\n\n Gracias,\n
\n\n Hola Gerardo,\n
\n\n\n Te informo que se ha creado el siguiente brief:\n
\n\n\n Gracias,\n
\n