Confirmation
Issue body
Currently handoff in AssistantAgent is through model-driven function call. The handoff is converted into a tool which the model can choose to call. We would like to be able to trigger handoff with a user-defined condition, which can take the input of the current model context or the latest model inference result.
This allows more robust handoff, especially when structured output is used.