diff --git a/internal/translator/kiro/common/constants.go b/internal/translator/kiro/common/constants.go index 4477864a..3016947c 100644 --- a/internal/translator/kiro/common/constants.go +++ b/internal/translator/kiro/common/constants.go @@ -31,11 +31,15 @@ const ( // DefaultAssistantContentWithTools is the fallback content for assistant messages // that have tool_use but no text content. Kiro API requires non-empty content. - DefaultAssistantContentWithTools = "I'll help you with that." + // IMPORTANT: Use a minimal neutral string that the model won't mimic in responses. + // Previously "I'll help you with that." which caused the model to parrot it back. + DefaultAssistantContentWithTools = "." // DefaultAssistantContent is the fallback content for assistant messages // that have no content at all. Kiro API requires non-empty content. - DefaultAssistantContent = "I understand." + // IMPORTANT: Use a minimal neutral string that the model won't mimic in responses. + // Previously "I understand." which could leak into model behavior. + DefaultAssistantContent = "." // DefaultUserContentWithToolResults is the fallback content for user messages // that have only tool_result (no text). Kiro API requires non-empty content.