From b3c293047668dc6e6ca6b7187ff38f5daf127751 Mon Sep 17 00:00:00 2001 From: PAVEL PALMA Date: Fri, 23 Jan 2026 17:04:12 -0600 Subject: [PATCH] UPDATE 23 de enero 2 --- .../com/example/service/base/DialogflowClientService.java | 2 +- .../service/conversation/ConversationManagerService.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/example/service/base/DialogflowClientService.java b/src/main/java/com/example/service/base/DialogflowClientService.java index 39c6286..9d13567 100644 --- a/src/main/java/com/example/service/base/DialogflowClientService.java +++ b/src/main/java/com/example/service/base/DialogflowClientService.java @@ -65,7 +65,7 @@ public class DialogflowClientService { .build(); this.sessionsClient = SessionsClient.create(sessionsSettings); logger.info("Dialogflow CX SessionsClient initialized successfully for endpoint: {}", regionalEndpoint); - logger.info("Dialogflow CX SessionsClient initialized successfully for agent : {}", dialogflowCxAgentId); + logger.info("Dialogflow CX SessionsClient initialized successfully for agent - Test Agent version: {}", dialogflowCxAgentId); } catch (IOException e) { logger.error("Failed to create Dialogflow CX SessionsClient: {}", e.getMessage(), e); throw e; diff --git a/src/main/java/com/example/service/conversation/ConversationManagerService.java b/src/main/java/com/example/service/conversation/ConversationManagerService.java index 5d01ec5..3486a32 100644 --- a/src/main/java/com/example/service/conversation/ConversationManagerService.java +++ b/src/main/java/com/example/service/conversation/ConversationManagerService.java @@ -136,6 +136,10 @@ public class ConversationManagerService { logger.info("Detected 'pantallaContexto' in session. Delegating to QuickRepliesManagerService."); return quickRepliesManagerService.manageConversation(obfuscatedRequest); } + // Remove the old QR and continue as normal conversation. + if (isContextStale && session.pantallaContexto() != null) { + logger.info("Detected STALE 'pantallaContexto'. Ignoring and proceeding with normal flow."); + } return continueManagingConversation(obfuscatedRequest); }) .switchIfEmpty(continueManagingConversation(obfuscatedRequest));