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.
- Basic app: You build a little box where you can type and see an answer.
- LLM API: You connect the box to the “robot brain.”
- Memory / conversation: Now the robot remembers what you said a moment ago.
- Reliability: If something breaks, the app does not just crash. It knows how to say, “Something went wrong.”
- Tool calling: Now the robot gets hands. It can use tools, like a calculator, a database, or another API
- RAG: Now you give the robot a bookshelf. It can look inside your PDFs or documents before answering.
- 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.
- Agent basics: Now the robot can choose what to do: “Should I search the document? Use the calculator? Call the database?”