public async Task None(IDialogContext context, LuisResult result) { #region Improvement countNone++; if (countNone > 2) { var child = new PromptConfirmWithDefault( "Vuoi che ti passi un operatore più sveglio di me?", "Non ho capito, vuoi parlare con un operatore?", attempts: 2, defaultResult: true ); context.Call(child, AfterDialog); return; } #endregion string message = "Scusa, non ho capito."; await context.PostAsync(message); context.Wait(MessageReceived); }
public static void Confirm(IDialogContext context, ResumeAfter <bool> resume, string prompt, string retry = null, int attempts = 3, bool?defaultResult = null) { var child = new PromptConfirmWithDefault(prompt, retry, attempts, defaultResult); context.Call <bool>(child, resume); }