From 31dd628519d9293e193e71bf0adf39269f28f2cf Mon Sep 17 00:00:00 2001 From: Mikhail Date: Sun, 30 Aug 2026 00:38:35 +0300 Subject: [PATCH] prioritize memory retrieval over stale travel continuation --- cmd/core-runtime/main.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/cmd/core-runtime/main.go b/cmd/core-runtime/main.go index 8c69e96..fd97b15 100644 --- a/cmd/core-runtime/main.go +++ b/cmd/core-runtime/main.go @@ -585,7 +585,7 @@ func main() { effectiveTaskMessage, interactiondomain.ClassifySpeechAct(effectiveTaskMessage, utterance.CorrectsUtteranceID), ) - if !creativeUserRequest && locationReply == "" && !stableConversational { + if !creativeUserRequest && locationReply == "" && !stableConversational && retrievedMemoryReply == "" { if continuation := interactiondomain.ContinueLocalSearch(effectiveTaskMessage, conversationHistory); continuation != "" { continuationMessage = continuation effectiveTaskMessage = continuation @@ -739,7 +739,7 @@ func main() { cognitiveAvailable = false } } - if !creativeRequest && !stableConversational { + if !creativeRequest && !stableConversational && retrievedMemoryReply == "" { if travelReply := interactiondomain.TravelSearchClarification(effectiveTaskMessage, conversationHistory); travelReply != "" { semantic.Interpretation.Clarification = interaction.ClarificationRequired semantic.Interpretation.Applicability = interaction.SemanticCandidateClarify @@ -929,7 +929,7 @@ func main() { planningReply = helpPath.Reply needsCognition = false } - if !creativeRequest && !stableConversational { + if !creativeRequest && !stableConversational && retrievedMemoryReply == "" { if travelReply := interactiondomain.TravelSearchClarification(effectiveTaskMessage, conversationHistory); travelReply != "" { planningReply = travelReply needsCognition = false