Hand off from chatbot to human agent in same chatbox

Hi All, I know this topic has been discussed many times, but my question is quite simple: Would it be possible to handoff to a human agent by remaining on the same widget frontend? I mean the same chatbox can be taken over by a human agent without changing channel? If so, could you please give details on how to do that? Thanks