Skip to content

Commit 1aa5268

Browse files
authored
codewhisperer: add chars accepted in telemetry (#3903)
1 parent a4a1cf8 commit 1aa5268

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

src/codewhisperer/util/telemetryHelper.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -322,6 +322,7 @@ export class TelemetryHelper {
322322
codewhispererSupplementalContextLength: supplementalContextMetadata?.contentsLength,
323323
// eslint-disable-next-line id-length
324324
codewhispererSupplementalContextStrategyId: supplementalContextMetadata?.strategy,
325+
codewhispererCharactersAccepted: acceptedRecommendationContent.length,
325326
}
326327
telemetry.codewhisperer_userTriggerDecision.emit(aggregated)
327328
this.prevTriggerDecision = this.getAggregatedSuggestionState(this.sessionDecisions)

src/test/codewhisperer/util/telemetryHelper.test.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -151,6 +151,7 @@ describe('telemetryHelper', function () {
151151
codewhispererUserGroup: 'Control',
152152
codewhispererCompletionType: 'Block',
153153
codewhispererTypeaheadLength: 0,
154+
codewhispererCharactersAccepted: aCompletion().content.length,
154155
})
155156
})
156157

@@ -184,6 +185,7 @@ describe('telemetryHelper', function () {
184185
codewhispererUserGroup: 'Control',
185186
codewhispererCompletionType: 'Line',
186187
codewhispererTypeaheadLength: 0,
188+
codewhispererCharactersAccepted: aCompletion().content.length,
187189
})
188190
})
189191

@@ -202,7 +204,7 @@ describe('telemetryHelper', function () {
202204
])
203205
)
204206

205-
sut.sendUserTriggerDecisionTelemetry('aFakeSessionId', aCompletion().content, 0)
207+
sut.sendUserTriggerDecisionTelemetry('aFakeSessionId', '', 0)
206208
const assertTelemetry = assertTelemetryCurried('codewhisperer_userTriggerDecision')
207209
assertTelemetry({
208210
codewhispererSessionId: 'aFakeSessionId',
@@ -217,6 +219,7 @@ describe('telemetryHelper', function () {
217219
codewhispererUserGroup: 'Control',
218220
codewhispererCompletionType: 'Line',
219221
codewhispererTypeaheadLength: 0,
222+
codewhispererCharactersAccepted: 0,
220223
})
221224
})
222225
})

0 commit comments

Comments
 (0)