Skip to content

Commit 6a4a746

Browse files
authored
telemetry(amazonq): patch #6053 which only updates Toolkit telemetry and miss Q sendTelemetryEvent (#6106)
## Problem same purpose as #6053 to fix telemetry sending for empty suggestion case ``` there are 2 scenarios where we consider "Empty" 1. empty list of suggestion : `[]` 2. non empty list of suggestion with empty content: `['', '']` Currently, only (2) will have plugins send out `userTriggerDecision` event whereas (1) doesn't. ``` But #6053 only fixed Toolkit telemetry and missed Q sendTelemetryEvent API ## Solution
1 parent 5b3f285 commit 6a4a746

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

packages/core/src/codewhisperer/util/telemetryHelper.ts

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,39 @@ export class TelemetryHelper {
154154
credentialStartUrl: AuthUtil.instance.startUrl,
155155
traceId: this.traceId,
156156
})
157+
158+
client
159+
.sendTelemetryEvent({
160+
telemetryEvent: {
161+
userTriggerDecisionEvent: {
162+
sessionId: sessionId,
163+
requestId: requestIdList[0],
164+
customizationArn: selectedCustomization.arn === '' ? undefined : selectedCustomization.arn,
165+
programmingLanguage: {
166+
languageName: runtimeLanguageContext.toRuntimeLanguage(language),
167+
},
168+
completionType: 'LINE',
169+
suggestionState: 'EMPTY',
170+
recommendationLatencyMilliseconds: 0,
171+
triggerToResponseLatencyMilliseconds: session.timeToFirstRecommendation,
172+
perceivedLatencyMilliseconds: session.perceivedLatency,
173+
timestamp: new Date(Date.now()),
174+
suggestionReferenceCount: 0,
175+
generatedLine: 0,
176+
numberOfRecommendations: 0,
177+
acceptedCharacterCount: 0,
178+
},
179+
},
180+
})
181+
.then()
182+
.catch((error) => {
183+
let requestId: string | undefined
184+
if (isAwsError(error)) {
185+
requestId = error.requestId
186+
}
187+
188+
getLogger().error(`Failed to invoke sendTelemetryEvent, requestId: ${requestId ?? ''}`)
189+
})
157190
}
158191

159192
/**

0 commit comments

Comments
 (0)