messagesadd_messagescheckpointerAppend + update por id. No uses operator.add: no podrías editar un mensaje.
- user: Casamiento de día en primavera, elegante pero no demasiado formal.
Homework 2 · UdeSA
Inventario como base de conocimiento. El LLM combina y justifica; no inventa prendas. Workflow anclado — no un super-prompt.
1/8
Superstep
El thread arranca vacío. El checkpointer va a guardar cada superstep.
Estado LangGraph
Checkpointer: snapshot por superstep. Store: closet y preferencias (fuera del grafo).
messagesadd_messagescheckpointerAppend + update por id. No uses operator.add: no podrías editar un mensaje.
intentLastValuecheckpointerEl último nodo gana. Alimenta al router.
eventLastValuecheckpointerNecesidad del usuario en este thread (dress code, estación).
retrievedItemsLastValuecheckpointerSe pisa a propósito: no mezclar retrieval de un look nuevo con un cambio de slot.
missingSlotsLastValuecheckpointerDispara la rama de alternativas.
alternativesoperator.addcheckpointerAcumula candidatos relajados. Recortar si el thread es largo.
currentOutfitLastValuecheckpointerEl atuendo base. Snapshot de negocio, no el catálogo.
critiqueLastValuecheckpointerPros/contras del look actual. Se reescribe en cada evaluate.
pendingChangeLastValuecheckpointerPedido puntual (slot + restricción) hasta que el combiner lo consume.