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 != "" {