langgraph langchain-openai rich