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