LLM Feedback Loop Type Rule-based LLM-based Real-world Examples Self-Refine AI Agent Example 1 Simple case Self-Refine AI Agent Example 2 Conditional edge Reference LangChain Blog Reflection Agent LangGraph Web-Search Self-Refine Gemini Agent