PurchaseOrder row to Return AIrecommend

Buy action

PurchaseOrder row to Return AIrecommend Buy action PurchaseOrder row · user_id + product_id + qty + timestamp · Architecture component PurchaseOrder row user_id + product_id + qty + timestamp Fetch last 5 · orders for user · Architecture component Fetch last 5 orders for user Category frequency map · Architecture component Category frequency map Build Gemini prompt · or category-only fallback · Architecture component Build Gemini prompt or category-only fallback Parse AI output · difflib.get_close_matches · Architecture component Parse AI output difflib.get_close_matches Return AIrecommend · with method label · Architecture component Return AIrecommend with method label Legend Frontend Backend External

Chain

  • • 6 steps, one path
  • • Edge labels omitted for clarity