# Self-Correcting Agent This project demonstrates a minimal self‑correcting agent built with **LangChain** and **LangGraph**. The agent simply echoes user input, but the structure can be extended to include more complex logic and tools. ## Setup ```bash # Install Python dependencies pip install -r requirements.txt # (Optional) Install Node.js dependencies if needed npm install ``` ## Running ```bash python main.py ``` You should see output similar to: ``` Resulting state: HumanMessage: Hello, agent! AIMessage: Echo: Hello, agent! ``` ## Project Structure - `src/` – Core logic (nodes and graph construction). - `main.py` – Entry point that builds and runs the graph. - `requirements.txt` – Python dependencies. - `package.json` – Node.js dependencies (optional). - `README.md` – Project documentation. Feel free to extend the nodes or add new tools to create a more sophisticated agent.