diff --git a/02-Cybersecurity/Vulnerability-Detection-Agent-Java/security-supervisor-agent/src/main/java/com/agent/service/SecuritySupervisorAgentService.java b/02-Cybersecurity/Vulnerability-Detection-Agent-Java/security-supervisor-agent/src/main/java/com/agent/service/SecuritySupervisorAgentService.java index 76d2938..f31bbdb 100644 --- a/02-Cybersecurity/Vulnerability-Detection-Agent-Java/security-supervisor-agent/src/main/java/com/agent/service/SecuritySupervisorAgentService.java +++ b/02-Cybersecurity/Vulnerability-Detection-Agent-Java/security-supervisor-agent/src/main/java/com/agent/service/SecuritySupervisorAgentService.java @@ -268,7 +268,8 @@ private int countJsonArray(String json) { /** * Build ConversationContext from Redis session history. - * Each history entry is a JSON string of {userQuery, agentSummary, timestamp}. + * Each history entry is a JSON string of {userQuery, agentOutput, timestamp}, + * as persisted by {@link SessionStore#saveChatEntry}. * If history is empty or an error occurs, returns an empty context. */ private ConversationContext buildConversationContext(String sessionId, String currentQuery) { @@ -280,7 +281,7 @@ private ConversationContext buildConversationContext(String sessionId, String cu try { com.fasterxml.jackson.databind.JsonNode node = objectMapper.readTree(entry); String query = node.path("userQuery").asText(null); - String summary = node.path("agentSummary").asText(null); + String summary = node.path("agentOutput").asText(null); String ts = node.path("timestamp").asText(Instant.now().toString()); if (query != null) { messages.add(new ConversationContext.ChatMessage(query, summary, ts));