rich langgraph langchain-openai langchain-core