Homework 2 · UdeSA

Atelier RAG

Inventario como base de conocimiento. El LLM combina y justifica; no inventa prendas. Workflow anclado — no un super-prompt.

1/8

Superstep

Consulta entra al grafo

El thread arranca vacío. El checkpointer va a guardar cada superstep.

Estado LangGraph

Thread de esta sesión

Checkpointer: snapshot por superstep. Store: closet y preferencias (fuera del grafo).

messagesadd_messagescheckpointer

Append + 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.
intentLastValuecheckpointer

El último nodo gana. Alimenta al router.

vacío
eventLastValuecheckpointer

Necesidad del usuario en este thread (dress code, estación).

vacío
retrievedItemsLastValuecheckpointer

Se pisa a propósito: no mezclar retrieval de un look nuevo con un cambio de slot.

vacío
missingSlotsLastValuecheckpointer

Dispara la rama de alternativas.

vacío
alternativesoperator.addcheckpointer

Acumula candidatos relajados. Recortar si el thread es largo.

vacío
currentOutfitLastValuecheckpointer

El atuendo base. Snapshot de negocio, no el catálogo.

vacío
critiqueLastValuecheckpointer

Pros/contras del look actual. Se reescribe en cada evaluate.

vacío
pendingChangeLastValuecheckpointer

Pedido puntual (slot + restricción) hasta que el combiner lo consume.

vacío