Bot Framework V4 Dialog wait for user input without prompting

To achieve wait behavior without prompting user with the text, you can use send empty prompt like this:

 return await stepContext.PromptAsync("<emptyPrompt>", new PromptOptions { }, cancellationToken);

you can return waiting result like this:

return new DialogTurnResult(DialogTurnStatus.Waiting);