From 4e70f1f9b0a99d0537b28845873eb4ff12254716 Mon Sep 17 00:00:00 2001 From: gitea Date: Thu, 27 Nov 2025 18:31:15 -0300 Subject: [PATCH] =?UTF-8?q?=E2=9C=85=20Cambios=20de=20terminolog=C3=ADa:?= =?UTF-8?q?=20=F0=9F=93=9D=20Selector=20de=20modo=20(admin):=20=E2=9D=8C?= =?UTF-8?q?=20"Modo=20IA"=20=E2=86=92=20=E2=9C=85=20"Modo=20de=20Asistenci?= =?UTF-8?q?a"=20=E2=9D=8C=20"Sin=20IA=20-=20Control=20manual=20total"=20?= =?UTF-8?q?=E2=86=92=20=E2=9C=85=20"Manual=20-=20Control=20total=20del=20o?= =?UTF-8?q?perario"=20=E2=9D=8C=20"IA=20Asistida=20-=20Sugerencias=20en=20?= =?UTF-8?q?fotos"=20=E2=86=92=20=E2=9C=85=20"Asistido=20-=20Sugerencias=20?= =?UTF-8?q?autom=C3=A1ticas"=20=E2=9D=8C=20"IA=20Completa=20-=20An=C3=A1li?= =?UTF-8?q?sis=20autom=C3=A1tico"=20=E2=86=92=20=E2=9C=85=20"Autom=C3=A1ti?= =?UTF-8?q?co=20-=20An=C3=A1lisis=20completo"=20=F0=9F=93=8B=20Descripcion?= =?UTF-8?q?es:=20=E2=9D=8C=20"Sin=20IA:=20El=20mec=C3=A1nico=20completa...?= =?UTF-8?q?"=20=E2=86=92=20=E2=9C=85=20"Modo=20Manual:=20El=20operario=20c?= =?UTF-8?q?ompleta..."=20=E2=9D=8C=20"IA=20Asistida:=20Cuando=20se=20suben?= =?UTF-8?q?=20fotos,=20la=20IA=20analiza..."=20=E2=86=92=20=E2=9C=85=20"Mo?= =?UTF-8?q?do=20Asistido:=20...el=20sistema=20analiza..."=20=E2=9D=8C=20"I?= =?UTF-8?q?A=20Completa:=20El=20mec=C3=A1nico=20solo=20toma=20fotos=20y=20?= =?UTF-8?q?la=20IA=20responde..."=20=E2=86=92=20=E2=9C=85=20"Modo=20Autom?= =?UTF-8?q?=C3=A1tico:=20...el=20sistema=20responde..."=20=E2=9D=8C=20"Req?= =?UTF-8?q?uiere=20OPENAI=5FAPI=5FKEY=20configurada"=20=E2=86=92=20?= =?UTF-8?q?=E2=9C=85=20"Requiere=20configuraci=C3=B3n=20de=20API=20externa?= =?UTF-8?q?"=20=F0=9F=94=8D=20Durante=20inspecci=C3=B3n:=20=E2=9D=8C=20"?= =?UTF-8?q?=F0=9F=A4=96=20An=C3=A1lisis=20IA=20disponible"=20=E2=86=92=20?= =?UTF-8?q?=E2=9C=85=20"=F0=9F=A4=96=20An=C3=A1lisis=20autom=C3=A1tico=20d?= =?UTF-8?q?isponible"=20=F0=9F=92=AC=20En=20observaciones/comentarios:=20?= =?UTF-8?q?=E2=9D=8C=20"=F0=9F=A4=96=20An=C3=A1lisis=20IA=20(98%=20confian?= =?UTF-8?q?za):"=20=E2=86=92=20=E2=9C=85=20"An=C3=A1lisis=20Autom=C3=A1tic?= =?UTF-8?q?o=20(98%=20confianza):"=20=E2=9D=8C=20"=F0=9F=A4=96=20An=C3=A1l?= =?UTF-8?q?isis=20IA:"=20=E2=86=92=20=E2=9C=85=20"An=C3=A1lisis=20Autom?= =?UTF-8?q?=C3=A1tico:"=20=E2=9D=8C=20"=F0=9F=A4=96=20An=C3=A1lisis=20IA?= =?UTF-8?q?=20de=20X=20im=C3=A1genes:"=20=E2=86=92=20=E2=9C=85=20"An=C3=A1?= =?UTF-8?q?lisis=20Autom=C3=A1tico=20de=20X=20im=C3=A1genes:"=20?= =?UTF-8?q?=F0=9F=8E=AF=20Resultado:=20Los=20mec=C3=A1nicos=20ahora=20ven:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit "Asistente automático" en lugar de "Inteligencia Artificial" "Sistema" en lugar de "IA" "Análisis automático" en lugar de "Análisis IA" Terminología más neutral y profesional Frontend actualizado a v1.0.78 --- frontend/package.json | 2 +- frontend/src/App.jsx | 30 +++++++++++++++--------------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/frontend/package.json b/frontend/package.json index 416c2bd..899ef12 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "checklist-frontend", "private": true, - "version": "1.0.77", + "version": "1.0.78", "type": "module", "scripts": { "dev": "vite", diff --git a/frontend/src/App.jsx b/frontend/src/App.jsx index 3266b90..ec34ef7 100644 --- a/frontend/src/App.jsx +++ b/frontend/src/App.jsx @@ -2540,38 +2540,38 @@ function ChecklistsTab({ checklists, user, onChecklistCreated, onStartInspection
{/* Descripción del modo seleccionado */}
{formData.ai_mode === 'off' && (
- Sin IA: El mecánico completa manualmente todas las respuestas. - Sin dependencia de internet o API. + Modo Manual: El operario completa manualmente todas las respuestas. + Sin dependencia de internet o sistemas externos.
)} {formData.ai_mode === 'assisted' && (
- IA Asistida: Cuando se suben fotos, la IA analiza y sugiere - estado, criticidad y observaciones. El mecánico acepta o modifica. -
⚠️ Requiere OPENAI_API_KEY configurada
+ Modo Asistido: Cuando se suben fotos, el sistema analiza y sugiere + estado, criticidad y observaciones. El operario acepta o modifica. +
⚠️ Requiere configuración de API externa
)} {formData.ai_mode === 'full' && (
- IA Completa: El mecánico solo toma fotos y la IA responde + Modo Automático: El operario solo toma fotos y el sistema responde automáticamente todas las preguntas. Ideal para inspecciones rápidas masivas. -
⚠️ Requiere OPENAI_API_KEY configurada
+
⚠️ Requiere configuración de API externa
)}
@@ -4345,18 +4345,18 @@ function InspectionModal({ checklist, user, onClose, onComplete }) { const confidence = analysis.confidence || 0.7 // Build observations text - observationsText = `🤖 Análisis IA (${(confidence * 100).toFixed(0)}% confianza):\n${observations}` + observationsText = `Análisis Automático (${(confidence * 100).toFixed(0)}% confianza):\n${observations}` if (recommendation) { observationsText += `\n\n💡 Recomendación: ${recommendation}` } worstStatus = status } else if (typeof analysis === 'string') { - observationsText = `🤖 Análisis IA:\n${analysis}` + observationsText = `Análisis Automático:\n${analysis}` } } else { // Multiple images - summarize all analyses console.log('📊 Resumen de', analyses.length, 'análisis:') - observationsText = `🤖 Análisis IA de ${analyses.length} imágenes:\n\n` + observationsText = `Análisis Automático de ${analyses.length} imágenes:\n\n` const statusPriority = { 'critical': 3, 'minor': 2, 'warning': 2, 'ok': 1 } let maxPriority = 0 @@ -4796,7 +4796,7 @@ function InspectionModal({ checklist, user, onClose, onComplete }) { )} {(checklist.ai_mode === 'assisted' || checklist.ai_mode === 'full') && ( - 🤖 Análisis IA disponible + 🤖 Análisis automático disponible )}