# Self-Correcting Agent This repository contains a simple implementation of a self‑correcting agent using **LangGraph**. The agent follows these steps: 1. **Ask** – Generates an answer to the user’s question. 2. **Check** – Evaluates the answer’s quality. 3. **Correct** – If the answer is flagged as poor, it rewrites it. 4. **Final** – Returns the final answer. ## Installation ```bash pip install -r requirements.txt ``` > **Note**: The implementation uses deterministic placeholders instead of real LLM calls, so no API keys are required. ## Usage ```python from src.agent import run_agent question = "What is the capital of France?" answer = run_agent(question) print(answer) ``` ## Project Structure ``` ├── requirements.txt ├── src │ └── agent.py └── README.md ``` ## License MIT License