From af456cafc2f19599df3e7ebb48ebb34995f9d832 Mon Sep 17 00:00:00 2001 From: juanatsap Date: Mon, 4 May 2026 13:27:06 +0100 Subject: [PATCH] fix: chat responds in CV language (en/es), not random --- internal/chat/handler.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/internal/chat/handler.go b/internal/chat/handler.go index 42a4894..399c356 100644 --- a/internal/chat/handler.go +++ b/internal/chat/handler.go @@ -242,6 +242,14 @@ func (h *Handler) HandleChat(w http.ResponseWriter, r *http.Request) { return } + // Enforce response language based on the CV language the user is viewing + switch lang := r.FormValue("lang"); lang { + case "en": + message = "[RESPOND IN ENGLISH] " + message + case "es": + message = "[RESPONDE EN ESPAÑOL] " + message + } + // Try primary, fall back if it fails response, sessionID, err := h.runAgent(h.primary, message) if err != nil && h.fallback != nil {