Need help for one of use case for multi agent interaction

Want your inputs on below use case and see how I can implement in CrewAI. I tried to explore quickstart guides available on CrewAI site but did not find specific quickstart which can help me to implement this POC quickly and test it out.

Please point me in the right direction so that I can take it forward.

I have use case to create crewAI flow which will behave like below-

“User > Prompt > Supervisor
Supervisor > Agent 1 > Agent 2 > Supervisor
or
Supervisor > Agent 2 > Agent 1 > Supervisor”

Example-

I have 3 agents -

Supervisor Agent: helps to route the requests to appropriate agent based on user’s prompt inputs
Sales Agent:which helps user to order products

Issues and Repairs Agent: which helps user to help debug issues and in case user wants refund then facilitate that.

Now requirement is when user entered below prompt then below flow should happen

User: I want to buy new rocket powered skateboard as facing issues with previously bought skateboard

Output flow->

  1. control goes to supervisor agent and then first it routes request to Issues and Repairs Agent (since from user experience point of view it makes sense to first help user to get refund for the previously bought product which is having issues)

  2. Issues and Repairs Agent will ask first what issues user is facing and if he needs refund. If user says yes then process refund

  3. once refund is done then Issues and Repairs Agent passes control to Sales Agent which will help user to buy new product

  4. then Sales Agent places the order and process it and inform user that order is done successfully.

  5. finally control goes back to supervisor agent