示例#1
0
        public async Task ProcessAsync(IDialogContext context, LuisResult result)
        {
            await context.PostAsync($"Eu ainda não tenho um nome! Mas veja o que consigo fazer:{ChatUtil.NewLine}{ChatUtil.GetBotCapabilitiesMessage()}")
            .ContinueWith(task => ChatUtil.Typing(context, 500))
            .ContinueWith(task => context.PostAsync($"Além disso, fui construído sob a plataforma de bots da Microsoft, depois dá uma olhadinha no meu site:{ChatUtil.NewLine}https://dev.botframework.com/"));

            context.Done <string>(null);
        }
示例#2
0
        public async Task ProcessAsync(IDialogContext context, LuisResult result)
        {
            await context.PostAsync("O Krav Maga é a única  luta reconhecida mundialmente como arte de defesa pessoal e não como arte marcial. A concepção do Krav Maga revela um caminho que permite qualquer um exercer o direito à vida, mesmo no cenário violento que nos rodeia.")
            .ContinueWith(task => ChatUtil.Typing(context, 2000))
            .ContinueWith(task => context.PostAsync("Não há regras ou competições, pois sua técnica visa à legítima defesa em situações de perigo real. Com respostas simples, rápidas e objetivas para situações de violência do dia a dia, mostra ao cidadão comum como se defender, independentemente de condicionamento físico, idade ou sexo."));

            context.Done <string>(null);
        }
示例#3
0
        public async Task ProcessAsync(IDialogContext context, LuisResult result)
        {
            await context.PostAsync("Atualmente, consigo te falar sobre as academias de Krav-Magá em Belo Horizonte. Espera um pouco enquanto busco as informações...")
            .ContinueWith(task => ChatUtil.Typing(context));

            var gyms = await ApiGym.GetAllGymsAsync();

            await context.PostAsync("Veja as academias que encontrei:")
            .ContinueWith(task => ChatUtil.Typing(context, 700))
            .ContinueWith(task => context.PostAsync(GetGymAsMessage(gyms)));

            context.Done <string>(null);
        }
示例#4
0
        public async Task ProcessAsync(IDialogContext context, LuisResult result)
        {
            var imageImi = context.MakeMessage();

            imageImi.Attachments.Add(Images.Imi);

            await context.PostAsync(imageImi)
            .ContinueWith(task => context.PostAsync("Imi Lichtenfeld é o seu nome. Ensinou a homens simples como utilizar o próprio corpo, transformando-os em soldados imbatíveis. A eficácia de seus ensinamentos surpreende e sua obra é reconhecida no mundo todo. Sua criação torna-se a filosofia de defesa do Estado de Israel e unidades militares de elite ao redor do mundo utilizam suas técnicas."))
            .ContinueWith(task => ChatUtil.Typing(context, 2000))
            .ContinueWith(task => context.PostAsync("Algumas frases do Imi:"))
            .ContinueWith(task => context.PostAsync(PhrasesImi()));

            context.Done <string>(null);
        }
示例#5
0
        public async Task ProcessAsync(IDialogContext context, LuisResult result)
        {
            var imageGraduation = context.MakeMessage();

            imageGraduation.Attachments.Add(Images.Graduation);

            await context.PostAsync("A graduação do Krav-Magá é composta das seguintes faixas:")
            .ContinueWith(task => ChatUtil.Typing(context, 500))
            .ContinueWith(task => context.PostAsync("Branca, Amarela, Laranja, Verde, Azul, Marrom e Preta"))
            .ContinueWith(task => ChatUtil.Typing(context, 1000))
            .ContinueWith(task => context.PostAsync("Na faixa preta, existem 5 dans e, após, existe ainda uma sequência da faixa branca e vermelha. Veja a imagem abaixo pra você entender um pouco melhor:"))
            .ContinueWith(task => ChatUtil.Typing(context, 1000))
            .ContinueWith(task => context.PostAsync(imageGraduation));

            context.Done <string>(null);
        }