langgraph langchain-openai rich openai