rich langgraph langchain langchain_openai