Poor man state management for multi turns agent chat on April 15, 2025 Azure LangChain LangGraph OpenAI Python +