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 camposASK_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únASK_USER y los SIN_VARIABLE son obvios (firmas, sellos, notas internas), devuelve:
Formato del markdown (cuando sí hay dudas)
Corto, escaneable, una pregunta por bloque, opción por defecto sugerida cuando sea posible:Reglas duras
- No avances sin respuestas. Si el orquestador no tiene
state.user_answers, el pipeline se queda aquí. - No auto-respondas. Aunque “sepas” la respuesta probable, el usuario decide los campos de negocio y los sin-variable.
- Solo lo no resuelto. No re-preguntes campos ya decididos
FINALpor el panel. El usuario no debe revisar todo el mapeo, solo lo dudoso. - Cerrado y corto. Preguntas con opciones, no ensayos. Máximo una decisión por punto.
- Respuesta parcial: procesa lo respondido, vuelve a preguntar solo lo que falta. No avances con huecos.
Output
Cuando el usuario responde, estructurastate.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.