From 51d65e1290563faa15acf0df48b07897ccae684c Mon Sep 17 00:00:00 2001 From: Yuxin Lin Date: Mon, 10 Feb 2025 09:41:55 -0500 Subject: [PATCH 1/6] Fix: filter out frequent client error from codegeneration telemetry --- .../core/src/amazonqFeatureDev/constants.ts | 6 ++++++ .../controllers/chat/controller.ts | 20 +++++++++++++++++-- .../controllers/chat/controller.test.ts | 19 ++++++++++++++++++ 3 files changed, 43 insertions(+), 2 deletions(-) diff --git a/packages/core/src/amazonqFeatureDev/constants.ts b/packages/core/src/amazonqFeatureDev/constants.ts index 5c00e8d7bfa..87ac31742c8 100644 --- a/packages/core/src/amazonqFeatureDev/constants.ts +++ b/packages/core/src/amazonqFeatureDev/constants.ts @@ -20,6 +20,12 @@ export const generateDevFilePrompt = // Max allowed size for file collection export const maxRepoSizeBytes = 200 * 1024 * 1024 +export const startCodeGenClientErrorMessages = ['Improperly formed request', 'Resource not found'] +export const clientErrorMessages = [ + 'StartTaskAssistCodeGeneration reached for this month.', + 'The folder you chose did not contain any source files in a supported language. Choose another folder and try again.', +] + // License text that's used in codewhisperer reference log export const referenceLogText = (reference: CodeReference) => `[${new Date().toLocaleString()}] Accepted recommendation from Amazon Q. Code provided with reference under