langgraph langchain langchain-openai questionary rich