Patrones

Conversación

La simulación con el cliente simulado (Roberto): cliente a la izquierda, hilo a la derecha, entrada siempre disponible y sin coach ni pistas.

Qué resuelve

La pantalla más representativa del producto: el ejecutivo conversa por texto o dictado con un cliente simulado que se identifica como IA. Sin coach, sin pistas, sin ficha del producto (reglas/03 §03.1, P29, DC-17).

Composición

  • Esqueleto Foco sin coach, alto de viewport: título del escenario, meta «Turno N · mm:ss», sin progreso, sin pie (§03.6).
  • Columna izquierda de 300: ClientPortrait (imagen fija tras la apertura, nombre, contexto y «Cliente simulado · IA»), Objective debajo y «Ver la apertura otra vez» (Button tertiary sm) (§03.2).
  • Hilo a la derecha a todo el alto, en una tarjeta blanca: cada turno del cliente lleva su cara (Avatar image sm) y una ChatBubble client con rótulo «Nombre · Cliente simulado · IA»; los del ejecutivo, ChatBubble user a la derecha.
  • Mientras el cliente responde: TypingIndicator junto a su cara, sin burbuja; el Field sigue activo y, si envía, lo interrumpe (§03.3, R-01.8).
  • Abajo: Field «Escribe o dicta tu respuesta…», ayuda en caption, «Pausar» y «Finalizar simulación» (tertiary sm).

Reglas que aplica

  • Entrada siempre disponible; el chat no se bloquea mientras el cliente responde (R-01.8).
  • Dictado, no voz: el micrófono dicta y se corrige antes de enviar (§03.4, H-09).
  • El cliente simulado siempre lleva «Cliente simulado · IA» (DV-20) y su cara de Imagery (DV-28).
  • «Finalizar simulación» y la ✕ abren el mismo Dialog «¿Terminar la práctica?» (§03.6, R-01.19).
  • Sin semáforos ni correcciones durante la conversación (R-01.20).

Componentes

Demos

Pendientes

  • La ruta real /simulacion/sim-14 con preparando, apertura en video, estados de error y calificando (T-04).
  • Tiempo límite supuesto de 15:00 (reglas/09 P-01).