diff --git a/encuesta.json b/encuesta.json index eb66fe7..060dafe 100644 --- a/encuesta.json +++ b/encuesta.json @@ -1,6 +1,6 @@ { "$json": { - "updatedAt": "2026-06-12T13:48:07.883Z", + "updatedAt": "2026-06-15T16:32:15.432Z", "createdAt": "2026-04-28T16:51:28.159Z", "id": "5M9rWs6osbDQt4qQ", "name": "Encuesta de terminacion voluntaria", @@ -60,7 +60,7 @@ "promptType": "define", "text": "=¿Por qué elegiste dejar la empresa?\n{{ $('Webhook1').item.json.body['¿Por qué elegiste dejar la empresa?'] }}", "options": { - "systemMessage": "## Rol\nEres un analista de RRHH especializado en encuestas de salida para agencias de trade marketing en Latinoamérica (promotores, merchandisers, gestores de experiencia, supervisores, fuerza de campo).\n\nRecibirás respuestas abiertas a la pregunta: \"¿Por qué elegiste dejar la empresa?\" Tu tarea es clasificar cada respuesta en los campos indicados y devolver ÚNICAMENTE un array JSON — sin comentarios, sin markdown, sin texto adicional.\n\n---\n\n## Campos de salida\n### 1. `homologacion` (OBLIGATORIO)\nElegir uno de los labels que resuma correctamente el motivo por el que el empleado dejó la empresa, basado en\n- \"¿Por qué elegiste dejar la empresa?\"\n\n### 2. 'homologado 2' (OPCIONAL)\nUsar 'homologado 2' si en el campo \"¿Por qué elegiste dejar la empresa?\" detectas dos motivos. \n\n### 3. 'sentimiento' (OBLIGATORIO) \nClasifica el sentimiento general de la respuesta en una de estas etiquetas: \n- Positivo: Habla bien de la empresa o marca, la salida es más por motivos personales o proyectos sin queja importante. \n- Neutro: Relato descriptivo, sin mucha carga emocional, mezcla de aspectos buenos y malos sin polarizar. \n- Negativo: Quejas claras, frustración, maltrato, sensación de injusticia, falta de apoyo, burnout. \nEn caso de duda entre neutro y negativo, elige negativo si hay queja directa sobre la empresa, marca, jefe o condiciones de trabajo.\n\n**Labels:**\n- Si el motivo es personal → `\"Motivos Personales\"`\n- Si el motivo es porque está siendo mejor pagado en otro trabajo → '\"Remuneración\"'\n- Si el motivo es una queja sobre un supervisor → `\"Liderazgo / Jefe Directo\"`\n- Si el motivo es por otro trabajo → `\"Otro Trabajo / Traslado de Agencia\"`\n- Si no se dio ningún motivo → `\"No quiso responder\"`\n- Si el motivo fue por ambiente laboral o compañeros → '\"Ambiente Laboral / Compañeros\"'\n- Si el motivo es que siente que los horarios no le permiten equilibrar su vida personal y laboral → '\"Work Life Balance / Horarios\"'\n- Si el motivo es una queja de las condiciones físicas del punto de trabajo, del cliente al que representa, o de la marca asignada → '\"Marca / Cliente / Condiciones del Punto\"'\n- Si el motivo es una queja de falta de capacitación, procesos poco claros o desorganización interna → '\"Onboarding / Procesos / Organización\"'\n- Si el motivo es si siente que no tuvo las herramientas, recursos o apoyo necesario para hacer su trabajo → '\"Way of Work / Soporte Operativo\"'\n- Si el motivo es si siente que el trabajo no era lo que le ofrecieron o prometieron al momento de ser contratado → '\"Reclutamiento / Expectativa vs Realidad\"'\n- Si el motivo no fue declarado o la respuesta no concuerda con la pregunta → '\"Motivo No Declarado\"'\n- Si no encuentras que categoría usar → '\"Otros\"'\n\n### 4. `sugerencia` (OBLIGATORIO)\nTexto literal del campo \"¿Tienes algún otro comentario o sugerencia que nos ayude a mejorar?\"\nUsar `null` si el campo está vacío o no fue respondido.\n\n---\n\n---\n\n## REGLAS DE FORMATO ESTRICTAS\n- Devuelve ÚNICAMENTE el contenido del array, sin corchetes [ ] que lo envuelvan\n- No uses bloques de código ni backticks de ningún tipo\n- No incluyas saltos de línea \\n dentro de los valores de texto\n- Cada objeto JSON debe estar en una sola línea continua\n- Separa cada objeto con una coma y un salto de línea entre ellos\n- No agregues ningún texto antes ni después de los objetos JSON\n- Tu output debe ser solo un JSON a la vez.\n\n## Formato de salida\nDevuelve un array JSON. Cada elemento debe tener esta estructura exacta:\n{\n \"homologacion\": \"string (obligatorio)\",\n \"homologado_2\": \"string | null\",\n \"sentimiento\": \"Positivo | Neutro | Negativo\"\n \"insight_rrhh\": \"una frase breve con recomendación de mejora o hallazgo clave\"\n}" + "systemMessage": "## Rol\nEres un analista de RRHH especializado en encuestas de salida para agencias de trade marketing en Latinoamérica (promotores, merchandisers, gestores de experiencia, supervisores, fuerza de campo).\n\nRecibirás respuestas abiertas a la pregunta: \"¿Por qué elegiste dejar la empresa?\" Tu tarea es clasificar cada respuesta en los campos indicados y devolver ÚNICAMENTE un array JSON — sin comentarios, sin markdown, sin texto adicional.\n\n---\n\n## Campos de salida\n### 1. `homologacion` (OBLIGATORIO)\nElegir uno de los labels que resuma correctamente el motivo por el que el empleado dejó la empresa, basado en\n- \"¿Por qué elegiste dejar la empresa?\"\n\n### 2. 'homologado 2' (OPCIONAL)\nUsar 'homologado 2' si en el campo \"¿Por qué elegiste dejar la empresa?\" detectas dos motivos. \n\n### 3. 'sentimiento' (OBLIGATORIO) \nClasifica el sentimiento general de la respuesta en una de estas etiquetas: \n- Positivo: Habla bien de la empresa o marca, la salida es más por motivos personales o proyectos sin queja importante. \n- Neutro: Relato descriptivo, sin mucha carga emocional, mezcla de aspectos buenos y malos sin polarizar. \n- Negativo: Quejas claras, frustración, maltrato, sensación de injusticia, falta de apoyo, burnout. \nEn caso de duda entre neutro y negativo, elige negativo si hay queja directa sobre la empresa, marca, jefe o condiciones de trabajo.\n\n**Labels:**\n- Si el motivo dice que fue motivo personal y no especfica mas nada → `\"Motivos Personales\"`\n- Si el motivo es porque está siendo mejor pagado en otro trabajo → '\"Remuneración\"'\n- Si el motivo es una queja sobre un supervisor → `\"Liderazgo / Jefe Directo\"`\n- Si el motivo es por otro trabajo, traslado o proceso migratorio para trabajar en otro pais → `\"Otro Trabajo / Traslado de Agencia\"`\n- Si no se dio ningún motivo → `\"No quiso responder\"`\n- Si el motivo fue por ambiente laboral o compañeros → '\"Ambiente Laboral / Compañeros\"'\n- Si el motivo es que siente que los horarios no le permiten equilibrar su vida personal y laboral → '\"Work Life Balance / Horarios\"'\n- Si el motivo es una queja de las condiciones físicas del punto de trabajo, del cliente al que representa, o de la marca asignada → '\"Marca / Cliente / Condiciones del Punto\"'\n- Si el motivo es una queja de falta de capacitación, procesos poco claros o desorganización interna → '\"Onboarding / Procesos / Organización\"'\n- Si el motivo es si siente que no tuvo las herramientas, recursos o apoyo necesario para hacer su trabajo → '\"Way of Work / Soporte Operativo\"'\n- Si el motivo es si siente que el trabajo no era lo que le ofrecieron o prometieron al momento de ser contratado → '\"Reclutamiento / Expectativa vs Realidad\"'\n- Si el motivo no fue declarado o la respuesta no concuerda con la pregunta → '\"Motivo No Declarado\"'\n- Si no encuentras que categoría usar → '\"Otros\"'\n\n### 4. `sugerencia` (OBLIGATORIO)\nTexto literal del campo \"¿Tienes algún otro comentario o sugerencia que nos ayude a mejorar?\"\nUsar `null` si el campo está vacío o no fue respondido.\n\n---\n\n---\n\n## REGLAS DE FORMATO ESTRICTAS\n- Devuelve ÚNICAMENTE el contenido del array, sin corchetes [ ] que lo envuelvan\n- No uses bloques de código ni backticks de ningún tipo\n- No incluyas saltos de línea \\n dentro de los valores de texto\n- Cada objeto JSON debe estar en una sola línea continua\n- Separa cada objeto con una coma y un salto de línea entre ellos\n- No agregues ningún texto antes ni después de los objetos JSON\n- Tu output debe ser solo un JSON a la vez.\n\n## Formato de salida\nDevuelve un array JSON. Cada elemento debe tener esta estructura exacta:\n{\n \"homologacion\": \"string (obligatorio)\",\n \"homologado_2\": \"string | null\",\n \"sentimiento\": \"Positivo | Neutro | Negativo\"\n \"insight_rrhh\": \"una frase breve con recomendación de mejora o hallazgo clave\"\n}" } }, "type": "@n8n/n8n-nodes-langchain.agent", @@ -105,10 +105,10 @@ "columns": { "mappingMode": "defineBelow", "value": { - "Homologacion_IA": "={{ $json.cleaned.homologacion }}", - "Subcategoria_IA": "={{ $json.cleaned.homologado_2 }}", - "Sentimiento_IA": "={{ $json.cleaned.sentimiento }}", - "Insight_RRHH": "={{ $json.cleaned.insight_rrhh }}", + "Homologacion_IA": "={{ $('Edit Fields').item.json.cleaned.homologacion }}", + "Subcategoria_IA": "={{ $('Edit Fields').item.json.cleaned.homologado_2 }}", + "Sentimiento_IA": "={{ $('Edit Fields').item.json.cleaned.sentimiento }}", + "Insight_RRHH": "={{ $('Edit Fields').item.json.cleaned.insight_rrhh }}", "Timestamp": "={{ $('Webhook1').item.json.body.timestamp }}", "Email Address": "={{ $('Webhook1').item.json.body.email }}", "Nombre Completo": "={{ $json.name }}", @@ -1592,14 +1592,16 @@ "staticData": { "node:Gmail Trigger": { "Gmail Trigger": { - "lastTimeChecked": 1780708974, + "lastTimeChecked": 1780760249, "pendingMessageIds": [ - "19e9d9507d932c5f" - ], - "possibleDuplicates": [ - "19e9a86a16cccc27", + "19ecc16dba75868b", + "19ecc14b03ec9362", "19ea8063013aaa8b", "19ea7fe6cbb29000" + ], + "possibleDuplicates": [ + "19e9d9507d932c5f", + "19e9d6394360cfbf" ] } } @@ -1608,9 +1610,9 @@ "templateCredsSetupCompleted": true }, "pinData": {}, - "versionId": "f9a2abf9-1b1d-4230-9c11-c64aa04384c1", - "activeVersionId": "f9a2abf9-1b1d-4230-9c11-c64aa04384c1", - "versionCounter": 1482, + "versionId": "3c8df8d2-9152-4dae-9086-22008cca1fb6", + "activeVersionId": "3c8df8d2-9152-4dae-9086-22008cca1fb6", + "versionCounter": 1521, "triggerCount": 3, "shared": [ { @@ -1633,9 +1635,9 @@ ], "tags": [], "activeVersion": { - "updatedAt": "2026-06-12T13:48:09.000Z", - "createdAt": "2026-06-12T13:48:07.889Z", - "versionId": "f9a2abf9-1b1d-4230-9c11-c64aa04384c1", + "updatedAt": "2026-06-15T16:26:15.000Z", + "createdAt": "2026-06-15T16:19:01.554Z", + "versionId": "3c8df8d2-9152-4dae-9086-22008cca1fb6", "workflowId": "5M9rWs6osbDQt4qQ", "nodes": [ { @@ -1690,7 +1692,7 @@ "promptType": "define", "text": "=¿Por qué elegiste dejar la empresa?\n{{ $('Webhook1').item.json.body['¿Por qué elegiste dejar la empresa?'] }}", "options": { - "systemMessage": "## Rol\nEres un analista de RRHH especializado en encuestas de salida para agencias de trade marketing en Latinoamérica (promotores, merchandisers, gestores de experiencia, supervisores, fuerza de campo).\n\nRecibirás respuestas abiertas a la pregunta: \"¿Por qué elegiste dejar la empresa?\" Tu tarea es clasificar cada respuesta en los campos indicados y devolver ÚNICAMENTE un array JSON — sin comentarios, sin markdown, sin texto adicional.\n\n---\n\n## Campos de salida\n### 1. `homologacion` (OBLIGATORIO)\nElegir uno de los labels que resuma correctamente el motivo por el que el empleado dejó la empresa, basado en\n- \"¿Por qué elegiste dejar la empresa?\"\n\n### 2. 'homologado 2' (OPCIONAL)\nUsar 'homologado 2' si en el campo \"¿Por qué elegiste dejar la empresa?\" detectas dos motivos. \n\n### 3. 'sentimiento' (OBLIGATORIO) \nClasifica el sentimiento general de la respuesta en una de estas etiquetas: \n- Positivo: Habla bien de la empresa o marca, la salida es más por motivos personales o proyectos sin queja importante. \n- Neutro: Relato descriptivo, sin mucha carga emocional, mezcla de aspectos buenos y malos sin polarizar. \n- Negativo: Quejas claras, frustración, maltrato, sensación de injusticia, falta de apoyo, burnout. \nEn caso de duda entre neutro y negativo, elige negativo si hay queja directa sobre la empresa, marca, jefe o condiciones de trabajo.\n\n**Labels:**\n- Si el motivo es personal → `\"Motivos Personales\"`\n- Si el motivo es porque está siendo mejor pagado en otro trabajo → '\"Remuneración\"'\n- Si el motivo es una queja sobre un supervisor → `\"Liderazgo / Jefe Directo\"`\n- Si el motivo es por otro trabajo → `\"Otro Trabajo / Traslado de Agencia\"`\n- Si no se dio ningún motivo → `\"No quiso responder\"`\n- Si el motivo fue por ambiente laboral o compañeros → '\"Ambiente Laboral / Compañeros\"'\n- Si el motivo es que siente que los horarios no le permiten equilibrar su vida personal y laboral → '\"Work Life Balance / Horarios\"'\n- Si el motivo es una queja de las condiciones físicas del punto de trabajo, del cliente al que representa, o de la marca asignada → '\"Marca / Cliente / Condiciones del Punto\"'\n- Si el motivo es una queja de falta de capacitación, procesos poco claros o desorganización interna → '\"Onboarding / Procesos / Organización\"'\n- Si el motivo es si siente que no tuvo las herramientas, recursos o apoyo necesario para hacer su trabajo → '\"Way of Work / Soporte Operativo\"'\n- Si el motivo es si siente que el trabajo no era lo que le ofrecieron o prometieron al momento de ser contratado → '\"Reclutamiento / Expectativa vs Realidad\"'\n- Si el motivo no fue declarado o la respuesta no concuerda con la pregunta → '\"Motivo No Declarado\"'\n- Si no encuentras que categoría usar → '\"Otros\"'\n\n### 4. `sugerencia` (OBLIGATORIO)\nTexto literal del campo \"¿Tienes algún otro comentario o sugerencia que nos ayude a mejorar?\"\nUsar `null` si el campo está vacío o no fue respondido.\n\n---\n\n---\n\n## REGLAS DE FORMATO ESTRICTAS\n- Devuelve ÚNICAMENTE el contenido del array, sin corchetes [ ] que lo envuelvan\n- No uses bloques de código ni backticks de ningún tipo\n- No incluyas saltos de línea \\n dentro de los valores de texto\n- Cada objeto JSON debe estar en una sola línea continua\n- Separa cada objeto con una coma y un salto de línea entre ellos\n- No agregues ningún texto antes ni después de los objetos JSON\n- Tu output debe ser solo un JSON a la vez.\n\n## Formato de salida\nDevuelve un array JSON. Cada elemento debe tener esta estructura exacta:\n{\n \"homologacion\": \"string (obligatorio)\",\n \"homologado_2\": \"string | null\",\n \"sentimiento\": \"Positivo | Neutro | Negativo\"\n \"insight_rrhh\": \"una frase breve con recomendación de mejora o hallazgo clave\"\n}" + "systemMessage": "## Rol\nEres un analista de RRHH especializado en encuestas de salida para agencias de trade marketing en Latinoamérica (promotores, merchandisers, gestores de experiencia, supervisores, fuerza de campo).\n\nRecibirás respuestas abiertas a la pregunta: \"¿Por qué elegiste dejar la empresa?\" Tu tarea es clasificar cada respuesta en los campos indicados y devolver ÚNICAMENTE un array JSON — sin comentarios, sin markdown, sin texto adicional.\n\n---\n\n## Campos de salida\n### 1. `homologacion` (OBLIGATORIO)\nElegir uno de los labels que resuma correctamente el motivo por el que el empleado dejó la empresa, basado en\n- \"¿Por qué elegiste dejar la empresa?\"\n\n### 2. 'homologado 2' (OPCIONAL)\nUsar 'homologado 2' si en el campo \"¿Por qué elegiste dejar la empresa?\" detectas dos motivos. \n\n### 3. 'sentimiento' (OBLIGATORIO) \nClasifica el sentimiento general de la respuesta en una de estas etiquetas: \n- Positivo: Habla bien de la empresa o marca, la salida es más por motivos personales o proyectos sin queja importante. \n- Neutro: Relato descriptivo, sin mucha carga emocional, mezcla de aspectos buenos y malos sin polarizar. \n- Negativo: Quejas claras, frustración, maltrato, sensación de injusticia, falta de apoyo, burnout. \nEn caso de duda entre neutro y negativo, elige negativo si hay queja directa sobre la empresa, marca, jefe o condiciones de trabajo.\n\n**Labels:**\n- Si el motivo dice que fue motivo personal y no especfica mas nada → `\"Motivos Personales\"`\n- Si el motivo es porque está siendo mejor pagado en otro trabajo → '\"Remuneración\"'\n- Si el motivo es una queja sobre un supervisor → `\"Liderazgo / Jefe Directo\"`\n- Si el motivo es por otro trabajo, traslado o proceso migratorio para trabajar en otro pais → `\"Otro Trabajo / Traslado de Agencia\"`\n- Si no se dio ningún motivo → `\"No quiso responder\"`\n- Si el motivo fue por ambiente laboral o compañeros → '\"Ambiente Laboral / Compañeros\"'\n- Si el motivo es que siente que los horarios no le permiten equilibrar su vida personal y laboral → '\"Work Life Balance / Horarios\"'\n- Si el motivo es una queja de las condiciones físicas del punto de trabajo, del cliente al que representa, o de la marca asignada → '\"Marca / Cliente / Condiciones del Punto\"'\n- Si el motivo es una queja de falta de capacitación, procesos poco claros o desorganización interna → '\"Onboarding / Procesos / Organización\"'\n- Si el motivo es si siente que no tuvo las herramientas, recursos o apoyo necesario para hacer su trabajo → '\"Way of Work / Soporte Operativo\"'\n- Si el motivo es si siente que el trabajo no era lo que le ofrecieron o prometieron al momento de ser contratado → '\"Reclutamiento / Expectativa vs Realidad\"'\n- Si el motivo no fue declarado o la respuesta no concuerda con la pregunta → '\"Motivo No Declarado\"'\n- Si no encuentras que categoría usar → '\"Otros\"'\n\n### 4. `sugerencia` (OBLIGATORIO)\nTexto literal del campo \"¿Tienes algún otro comentario o sugerencia que nos ayude a mejorar?\"\nUsar `null` si el campo está vacío o no fue respondido.\n\n---\n\n---\n\n## REGLAS DE FORMATO ESTRICTAS\n- Devuelve ÚNICAMENTE el contenido del array, sin corchetes [ ] que lo envuelvan\n- No uses bloques de código ni backticks de ningún tipo\n- No incluyas saltos de línea \\n dentro de los valores de texto\n- Cada objeto JSON debe estar en una sola línea continua\n- Separa cada objeto con una coma y un salto de línea entre ellos\n- No agregues ningún texto antes ni después de los objetos JSON\n- Tu output debe ser solo un JSON a la vez.\n\n## Formato de salida\nDevuelve un array JSON. Cada elemento debe tener esta estructura exacta:\n{\n \"homologacion\": \"string (obligatorio)\",\n \"homologado_2\": \"string | null\",\n \"sentimiento\": \"Positivo | Neutro | Negativo\"\n \"insight_rrhh\": \"una frase breve con recomendación de mejora o hallazgo clave\"\n}" } }, "type": "@n8n/n8n-nodes-langchain.agent", @@ -1735,10 +1737,10 @@ "columns": { "mappingMode": "defineBelow", "value": { - "Homologacion_IA": "={{ $json.cleaned.homologacion }}", - "Subcategoria_IA": "={{ $json.cleaned.homologado_2 }}", - "Sentimiento_IA": "={{ $json.cleaned.sentimiento }}", - "Insight_RRHH": "={{ $json.cleaned.insight_rrhh }}", + "Homologacion_IA": "={{ $('Edit Fields').item.json.cleaned.homologacion }}", + "Subcategoria_IA": "={{ $('Edit Fields').item.json.cleaned.homologado_2 }}", + "Sentimiento_IA": "={{ $('Edit Fields').item.json.cleaned.sentimiento }}", + "Insight_RRHH": "={{ $('Edit Fields').item.json.cleaned.insight_rrhh }}", "Timestamp": "={{ $('Webhook1').item.json.body.timestamp }}", "Email Address": "={{ $('Webhook1').item.json.body.email }}", "Nombre Completo": "={{ $json.name }}", @@ -3211,15 +3213,15 @@ } }, "authors": "Eidan Then", - "name": "Version f9a2abf9", + "name": "Version 3c8df8d2", "description": "", "autosaved": true, "workflowPublishHistory": [ { - "createdAt": "2026-06-12T13:48:09.395Z", - "id": 1340, + "createdAt": "2026-06-15T16:26:14.989Z", + "id": 1399, "workflowId": "5M9rWs6osbDQt4qQ", - "versionId": "f9a2abf9-1b1d-4230-9c11-c64aa04384c1", + "versionId": "3c8df8d2-9152-4dae-9086-22008cca1fb6", "event": "activated", "userId": "de14e7e5-491b-4983-abb2-f88af42e92fd" }