diff --git a/rest/controllers/telegram_agent_controller.go b/rest/controllers/telegram_agent_controller.go index ecb6c92..ae338da 100644 --- a/rest/controllers/telegram_agent_controller.go +++ b/rest/controllers/telegram_agent_controller.go @@ -79,6 +79,13 @@ func TelegramAgentWebhook(c *fiber.Ctx) error { } } + // Comandos de control (sincrónicos, respuesta inmediata) + if text == "/reset" || text == "/limpiar" || text == "/start" { + _ = models.ClearAgentHistory(chatID) + sendAgentReply(tgCfg.BotToken, chatID, "Historial borrado. Empezamos de cero.") + return c.SendStatus(200) + } + // Procesar en goroutine para responder 200 inmediatamente a Telegram go func() { response, err := services.ProcessAgentMessage(chatID, text, ai)