/// <summary> /// Corresponde a la funcion que cumple el boton Start. /// </summary> /// <param name="sender">parametro requerido para el correcto funcionamiento del evento.</param> /// <param name="e">parametro requerido para el correcto funcionamiento del evento.</param> private void StartButtonCallback(object sender, System.EventArgs e) { string tempMessage; Popup popup = new Popup(); var dialogResult = popup.ShowDialog(); if (chatting) { tempMessage = shopKeeper.SayGoodbye() + "\n"; richTextBox1.Text += tempMessage; log.AppendMessage(tempMessage); tempMessage = "\n## " + DateTimeHandler.GetString("date") + " / " + DateTimeHandler.GetString("time") + " - Fin de la conversacion.\n"; richTextBox1.Text += "\n" + tempMessage; log.AppendMessage(tempMessage); } chatting = true; shopKeeper = new Chatbot(seed); user = new Usuario(cash); this.richTextBox1.Clear(); tempMessage = tempMessage = "# " + DateTimeHandler.GetString("date") + " / " + DateTimeHandler.GetString("time") + " - Inicia una nueva conversacion.\n\n"; this.richTextBox1.Text = tempMessage; log.AppendMessage(tempMessage); tempMessage = shopKeeper.SayHello() + "\n"; this.richTextBox1.Text += tempMessage; log.AppendMessage(tempMessage); }
public ActionResult AnswerBot(string chat) { Chatbot chatbot = new Chatbot(); string answer = chatbot.GetAnswer(chat); return(Content(answer)); }
static void Main(string[] args) { string userInput; while (true) { System.Console.WriteLine("Press '1' to start a chatbot and '2' to start a normal chat: "); userInput = System.Console.ReadLine(); if (userInput != "1" || userInput != "2") { System.Console.WriteLine("Invalid input. Try again, please."); } else { break; } } if (userInput == "1") { var chatbot = new Chatbot(); chatbot.SubscribeOnMessageReceiveEvent(new System.EventHandler <MessageReceiveEventArgs>(PrintReceivedMessageToConsole)); chatbot.ChtatbotInternalMessageSend += PrintChatbotMessageToConsole; chatbot.Start(); System.Console.ReadLine(); } else { new LocalChatConsoleManager().StartChating(); } }
/** * Constructor de la clase. Instancia al usuario y al log, mientras que el chatbot es seteado en null. * Se muestra un mensaje en el textview principal * */ public MainWindow() : base(Gtk.WindowType.Toplevel) { Build(); this.chatbot = null; this.user = new Usuario(); this.log = new Log(); textview1.Buffer.Text = "Sistema [!]: Bienvenido al Chatbot de turismo #1 de Santiago.\nEste Chatbot le permitirá comprar pasajes con destino a cualquier capital regional del país.\n"; }
void Start() { bot = new Chatbot (); string input = "Hello, what is your name"; var output = bot.getOutput (input); Debug.Log (input); Debug.Log (output); }
void Start() { bot = new Chatbot(); string input = "Hello, what is your name"; var output = bot.getOutput(input); Debug.Log(input); Debug.Log(output); }
/** * Método que permite dar inicio al chat. * */ protected void clickedBegin(object sender, EventArgs e) { int seed = 0; this.log.clearLog(); if (seedview.Buffer.Text != "" && int.TryParse(seedview.Buffer.Text, out seed)) { this.chatbot = new Chatbot(seed); seedview.Buffer.Text = ""; } else { this.chatbot = new Chatbot(); } Message msg = this.chatbot.greetings(); textview1.Buffer.Text += msg.toString(); this.log.addMessage(msg); }
public ActionResult AddComment(BinhLuan Comment) { CommentModel cm = new CommentModel(); Comment.NgayDang = DateTime.Now; if (User.Identity.GetUserId() != null) { Comment.MaKH = User.Identity.GetUserId(); Comment.HoTen = cm.GetUser(User.Identity.GetUserId()).HoTen.ToString(); Comment.Email = cm.GetUser(User.Identity.GetUserId()).Email.ToString(); } Comment.DaTraLoi = "C"; cm.AddComment(Comment); //Chatbot rep Chatbot bot = new Chatbot(); bot.ChatbotRep(Comment); return(RedirectToAction("LoadComment", new { masp = Comment.MaSP })); }
public Task <bool> Handle(UpdateChatbotCommand message, CancellationToken cancellationToken) { if (!message.IsValid()) { NotifyValidationErrors(message); return(Task.FromResult(false)); } var chatbot = new Chatbot(message.Id, message.Name, message.Description, message.DiscordExported, message.MessengerExported, message.DiscordBotSecret, message.Dialogues, message.User, message.CreatedDate); _chatbotRepository.Update(chatbot); /* * if (Commit()) * { * Bus.RaiseEvent(new UserUpdatedEvent(user.Id, user.Name, user.Email, user.Password, user.BirthDate)); * }*/ return(Task.FromResult(true)); }
protected override async Task ExecuteAsync(CancellationToken stoppingToken) { Logger.LogInformation($"{nameof(RingNotifyService)} Started!"); stoppingToken.Register(() => { GpioController.ClosePin(NotifyPin); Logger.LogInformation($"{nameof(RingNotifyService)} Stopping!"); }); while (!stoppingToken.IsCancellationRequested) { if (GpioController.Read(NotifyPin) == PinValue.High) { Logger.LogInformation($"{nameof(RingNotifyService)} Received doorbell signal!"); (bool result, Bitmap screenshot) = await Camera.SnapShot(); if (result) { await Chatbot.SendMessage(ChatId, NotificationText, screenshot); screenshot.Dispose(); } else { Logger.LogWarning($"{nameof(RingNotifyService)} Couldn't get screenshot from camera!"); await Chatbot.SendMessage(ChatId, NotificationText); } await Task.Delay(DelayAfterRingEventMs, stoppingToken); } await Task.Delay(50, stoppingToken); } GpioController.ClosePin(NotifyPin); Logger.LogInformation($"{nameof(RingNotifyService)} Stopping!"); }
/** * Método que permite finalizar el chat. * */ protected void OnEndDialogClicked(object sender, EventArgs e) { if (this.chatbot != null) { Message msg = this.chatbot.goodbye(); this.log.addMessage(msg); this.chatbot = null; textview1.Buffer.Text += msg.toString(); RateDialog rateDialog = new RateDialog(); rateDialog.Run(); this.log.addMessage(new Message(DateTime.Now, "Sistema [!]: ", "Nota del Usuario: " + rateDialog.getUserRate())); this.log.addMessage(new Message(DateTime.Now, "Sistema [!]: ", "Nota del Chatbot: " + rateDialog.getChatbotRate())); textview1.Buffer.Text += "Sistema [!]: Nota del Usuario -> " + rateDialog.getUserRate() + "\n"; textview1.Buffer.Text += "Sistema [!]: Nota del Chatbot -> " + rateDialog.getChatbotRate() + "\n"; textview1.Buffer.Text += "Sistema [!]: Notas puestas de manera satisfactoria. Esto se verá reflejado en el log.\n"; } else { textview1.Buffer.Text += "Sistema [!]: No se puede finalizar una conversación no iniciada!. Por favor, inicie una conversación.\n"; } }
// Use this for initialization void Start() { bot = new Chatbot (); }
// Use this for initialization void Start() { bot = new Chatbot(); } //close Start
public string GetChatbotAnswerUsingDataContract(string question) { Chatbot chatbot = new Chatbot(); return(chatbot.GetAnswer(question)); }
// Use this for initialization void Start() { bot = new Chatbot(); }