Is it possible to create langgraph style ai agents on n8n?

I am trying to build a chatbot. However, I can’t figure out a standard way to set up a chatbot like how you could with langgraph.

For example, I would like for the users to begin with a menu, with option 1/2/3 to choose from, and based on the user’s reply, the bot will proceed to the functions of the option selected.

Currently, the alternatives I have in mind are to set up the AI Agent with these options in the prompt, or somehow set each option as an individual AI agent.

If possible, can anyone please supply with your expertise on how you get the AI agents to work in a more systematic way like this? Thanks!