diff --git a/apps/web/src/modules/marketing/demo/demo-synthesis.ts b/apps/web/src/modules/marketing/demo/demo-synthesis.ts index f5b5806..3325e5d 100644 --- a/apps/web/src/modules/marketing/demo/demo-synthesis.ts +++ b/apps/web/src/modules/marketing/demo/demo-synthesis.ts @@ -1615,7 +1615,94 @@ export const demoSynthesis: ReportSynthesis = { } ], "domain_overview": "El negocio muestra un sólido desempeño en la atención al cliente, con un 98% de satisfacción en el trato y el proceso. Sin embargo, el valor percibido y la equidad de precios presentan áreas de mejora, lo que sugiere una desconexión entre la experiencia del cliente y la percepción del valor ofrecido.", - "review_evidence": [], + "review_evidence": [ + { + "review_id": "demo-rev-001", + "author": "María G.", + "rating": 5, + "date": "2025-11-14", + "full_text": "Excelente servicio desde el primer momento. Me atendieron con mucha amabilidad y rapidez. El proceso fue transparente y me dieron un precio justo por mi vehículo. Recomiendo totalmente esta empresa a cualquiera que busque un trato profesional y honesto.", + "classifications": [ + { "primitive": "STAFF_ATTITUDE", "valence": "+", "anchor_text": "mucha amabilidad", "anchor_start": 62, "anchor_end": 78 }, + { "primitive": "SPEED", "valence": "+", "anchor_text": "rapidez", "anchor_start": 81, "anchor_end": 88 }, + { "primitive": "TRANSPARENCY", "valence": "+", "anchor_text": "proceso fue transparente", "anchor_start": 93, "anchor_end": 117 }, + { "primitive": "VALUE_FOR_MONEY", "valence": "+", "anchor_text": "precio justo", "anchor_start": 132, "anchor_end": 144 } + ] + }, + { + "review_id": "demo-rev-002", + "author": "Carlos R.", + "rating": 4, + "date": "2025-10-22", + "full_text": "Buen servicio en general. El personal fue muy atento y el trámite fue bastante rápido. Lo único que me hubiera gustado es que la valoración fuera un poco más alta, pero entiendo que depende del mercado. Aún así, volveré a confiar en ellos.", + "classifications": [ + { "primitive": "STAFF_ATTITUDE", "valence": "+", "anchor_text": "personal fue muy atento", "anchor_start": 29, "anchor_end": 52 }, + { "primitive": "SPEED", "valence": "+", "anchor_text": "trámite fue bastante rápido", "anchor_start": 58, "anchor_end": 85 }, + { "primitive": "VALUE_FOR_MONEY", "valence": "-", "anchor_text": "valoración fuera un poco más alta", "anchor_start": 118, "anchor_end": 151 } + ] + }, + { + "review_id": "demo-rev-003", + "author": "Ana P.", + "rating": 5, + "date": "2025-09-05", + "full_text": "Me encantó la experiencia. Desde que entré me trataron genial. Todo fue súper rápido y profesional. El equipo realmente sabe lo que hace. Sin duda la mejor opción del mercado.", + "classifications": [ + { "primitive": "STAFF_ATTITUDE", "valence": "+", "anchor_text": "me trataron genial", "anchor_start": 42, "anchor_end": 61 }, + { "primitive": "SPEED", "valence": "+", "anchor_text": "súper rápido", "anchor_start": 72, "anchor_end": 84 }, + { "primitive": "COMPETENCE", "valence": "+", "anchor_text": "equipo realmente sabe lo que hace", "anchor_start": 102, "anchor_end": 135 } + ] + }, + { + "review_id": "demo-rev-004", + "author": "Javier M.", + "rating": 1, + "date": "2025-08-18", + "full_text": "Muy decepcionado. La tasación online prometía un precio mucho más alto del que luego ofrecieron en persona. Sentí que perdí el tiempo. La atención fue correcta pero el resultado final no me convenció nada.", + "classifications": [ + { "primitive": "VALUE_FOR_MONEY", "valence": "-", "anchor_text": "precio mucho más alto del que luego ofrecieron", "anchor_start": 47, "anchor_end": 94 }, + { "primitive": "RELIABILITY", "valence": "-", "anchor_text": "perdí el tiempo", "anchor_start": 107, "anchor_end": 122 }, + { "primitive": "STAFF_ATTITUDE", "valence": "±", "anchor_text": "atención fue correcta", "anchor_start": 127, "anchor_end": 148 } + ] + }, + { + "review_id": "demo-rev-005", + "author": "Laura S.", + "rating": 5, + "date": "2025-07-30", + "full_text": "Fantástico. Nos trataron de maravilla y nos explicaron todo paso a paso. El pago se realizó al momento, sin complicaciones. Gran experiencia de principio a fin.", + "classifications": [ + { "primitive": "STAFF_ATTITUDE", "valence": "+", "anchor_text": "trataron de maravilla", "anchor_start": 17, "anchor_end": 38 }, + { "primitive": "TRANSPARENCY", "valence": "+", "anchor_text": "explicaron todo paso a paso", "anchor_start": 45, "anchor_end": 72 }, + { "primitive": "SPEED", "valence": "+", "anchor_text": "pago se realizó al momento", "anchor_start": 77, "anchor_end": 103 } + ] + }, + { + "review_id": "demo-rev-006", + "author": "Pedro L.", + "rating": 5, + "date": "2025-06-12", + "full_text": "Un 10. Personal amable, proceso rápido y sin sorpresas. Me ofrecieron exactamente lo que habíamos acordado por teléfono. Muy profesionales en todo momento.", + "classifications": [ + { "primitive": "STAFF_ATTITUDE", "valence": "+", "anchor_text": "Personal amable", "anchor_start": 7, "anchor_end": 22 }, + { "primitive": "SPEED", "valence": "+", "anchor_text": "proceso rápido", "anchor_start": 24, "anchor_end": 38 }, + { "primitive": "RELIABILITY", "valence": "+", "anchor_text": "exactamente lo que habíamos acordado", "anchor_start": 68, "anchor_end": 104 }, + { "primitive": "COMPETENCE", "valence": "+", "anchor_text": "Muy profesionales", "anchor_start": 121, "anchor_end": 139 } + ] + }, + { + "review_id": "demo-rev-007", + "author": "Elena V.", + "rating": 5, + "date": "2025-05-20", + "full_text": "Vendí mi coche en menos de una hora. Increíble lo rápido y fácil que fue todo. El chico que me atendió fue encantador y muy transparente con las condiciones. Repetiría sin dudarlo.", + "classifications": [ + { "primitive": "SPEED", "valence": "+", "anchor_text": "menos de una hora", "anchor_start": 19, "anchor_end": 36 }, + { "primitive": "STAFF_ATTITUDE", "valence": "+", "anchor_text": "chico que me atendió fue encantador", "anchor_start": 80, "anchor_end": 115 }, + { "primitive": "TRANSPARENCY", "valence": "+", "anchor_text": "muy transparente con las condiciones", "anchor_start": 118, "anchor_end": 154 } + ] + } + ], "score_breakdown": { "volume": 15.0, "momentum": 0.0, diff --git a/apps/web/src/modules/marketing/demo/report/components/ReportPage.tsx b/apps/web/src/modules/marketing/demo/report/components/ReportPage.tsx index 22e9bd2..814d4c1 100644 --- a/apps/web/src/modules/marketing/demo/report/components/ReportPage.tsx +++ b/apps/web/src/modules/marketing/demo/report/components/ReportPage.tsx @@ -34,7 +34,7 @@ export default function ReportPage({ )} -