From bbd525eeb5babaffd426432b449f8c44e17601a4 Mon Sep 17 00:00:00 2001 From: Mikhail Date: Tue, 25 Aug 2026 11:35:25 +0300 Subject: [PATCH] Protect creative reply from intermediate rewrites --- cmd/core-runtime/main.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/cmd/core-runtime/main.go b/cmd/core-runtime/main.go index c29eb8b..34754c6 100644 --- a/cmd/core-runtime/main.go +++ b/cmd/core-runtime/main.go @@ -572,8 +572,11 @@ func main() { semantic.NeedsCognition = false semantic.Interpretation.NeedsCognition = false } - creativeRequest := interactiondomain.IsCreativeRequest(effectiveTaskMessage) - creativeReply := interactiondomain.CreativeDeterministicReply(effectiveTaskMessage) + creativeRequest := interactiondomain.IsCreativeRequest(utterance.Content) || interactiondomain.IsCreativeRequest(effectiveTaskMessage) + creativeReply := interactiondomain.CreativeDeterministicReply(utterance.Content) + if creativeReply == "" { + creativeReply = interactiondomain.CreativeDeterministicReply(effectiveTaskMessage) + } if creativeRequest { semantic.CapabilityHints = interactiondomain.RemoveCapabilityHint(semantic.CapabilityHints, string(capability.CapabilityKindWebResearch)) if creativeReply != "" { -- 2.54.0