https://medium.com/@garysvenson09/how-to-implement-handover-functionality-in-langchain-tutorial-2e511cacb696