Skip to main content

Stage 4 — User Q&A (Punto de pausa humana)

Cuarta etapa. Reúne las dudas abiertas tras la discusión del panel y las presenta al usuario de forma corta y accionable. Único checkpoint humano del pipeline.

Responsabilidad

Una sola cosa: listar los campos ASK_USER (y los SIN_VARIABLE cuyo tratamiento conviene confirmar) en un markdown breve que el usuario responde rápido, idealmente desde el móvil. No configura, no decide por el usuario.

Cuándo NO pausa

Si Stage 3 no dejó ningún ASK_USER y los SIN_VARIABLE son obvios (firmas, sellos, notas internas), devuelve:
…y el orquestador salta directo a Stage 5.

Formato del markdown (cuando sí hay dudas)

Corto, escaneable, una pregunta por bloque, opción por defecto sugerida cuando sea posible:

Reglas duras

  1. No avances sin respuestas. Si el orquestador no tiene state.user_answers, el pipeline se queda aquí.
  2. No auto-respondas. Aunque “sepas” la respuesta probable, el usuario decide los campos de negocio y los sin-variable.
  3. Solo lo no resuelto. No re-preguntes campos ya decididos FINAL por el panel. El usuario no debe revisar todo el mapeo, solo lo dudoso.
  4. Cerrado y corto. Preguntas con opciones, no ensayos. Máximo una decisión por punto.
  5. Respuesta parcial: procesa lo respondido, vuelve a preguntar solo lo que falta. No avances con huecos.

Output

Cuando el usuario responde, estructura state.user_answers como {field_id: decisión} y devuélvelo al orquestador para Stage 5. Marca claramente cualquier punto que siga sin respuesta.

Checklist

  • Solo aparecen campos no resueltos por el panel.
  • Cada punto es una pregunta cerrada con opciones.
  • Hay sugerencia por defecto donde aplica.
  • El markdown es corto y escaneable.
  • No se auto-respondió nada; el pipeline pausa hasta recibir respuestas.