Orchestration patterns such as sequential, concurrent, and magentic should emits a RequestInfoEvent and returns when agent produces user input request content such as FunctionApprovalUserInputRequest. The response should be routed back to the original agent produced the request.