rich langgraph langchain_openai langchain