I. Project Overview

What this app does

Architecture


Overflow

Overall Path

<aside> 💡

Basic app → LLM → memory → reliability → tools → RAG → structured output → agents → LangChain → LangGraph → evaluation → monitoring → deployment

</aside>

Example: We are making a little teaching robot helper.

  1. Basic app: You build a little box where you can type and see an answer.
  2. LLM API: You connect the box to the “robot brain.”
  3. Memory / conversation: Now the robot remembers what you said a moment ago.
  4. Reliability: If something breaks, the app does not just crash. It knows how to say, “Something went wrong.”
  5. Tool calling: Now the robot gets hands. It can use tools, like a calculator, a database, or another API
  6. RAG: Now you give the robot a bookshelf. It can look inside your PDFs or documents before answering.
  7. Structured output: Instead of the robot talking however it wants, you say: “Answer exactly like this: name, age, result.” So it gives clean JSON/data.
  8. Agent basics: Now the robot can choose what to do: “Should I search the document? Use the calculator? Call the database?”