@@ -8,6 +8,7 @@ import { runtimeLanguageContext } from './runtimeLanguageContext'
8
8
import { codeWhispererClient as client , RecommendationsList } from '../client/codewhisperer'
9
9
import { LicenseUtil } from './licenseUtil'
10
10
import {
11
+ CodewhispererGettingStartedTask ,
11
12
CodewhispererLanguage ,
12
13
CodewhispererPreviousSuggestionState ,
13
14
CodewhispererServiceInvocation ,
@@ -86,6 +87,7 @@ export class TelemetryHelper {
86
87
duration : number | undefined ,
87
88
lineNumber : number | undefined ,
88
89
language : CodewhispererLanguage ,
90
+ taskType : CodewhispererGettingStartedTask | undefined ,
89
91
reason : string ,
90
92
supplementalContextMetadata ?: Omit < CodeWhispererSupplementalContext , 'supplementalContextItems' > | undefined
91
93
) {
@@ -100,6 +102,7 @@ export class TelemetryHelper {
100
102
codewhispererLineNumber : lineNumber || 0 ,
101
103
codewhispererCursorOffset : this . cursorOffset || 0 ,
102
104
codewhispererLanguage : language ,
105
+ CodewhispererGettingStartedTask : taskType ,
103
106
reason : reason ? reason . substring ( 0 , 200 ) : undefined ,
104
107
credentialStartUrl : AuthUtil . instance . startUrl ,
105
108
codewhispererImportRecommendationEnabled : CodeWhispererSettings . instance . isImportRecommendationEnabled ( ) ,
@@ -245,6 +248,7 @@ export class TelemetryHelper {
245
248
credentialStartUrl : events [ 0 ] . credentialStartUrl ,
246
249
codewhispererCompletionType : this . getAggregatedCompletionType ( events ) ,
247
250
codewhispererLanguage : events [ 0 ] . codewhispererLanguage ,
251
+ codewhispererGettingStartedTask : session . taskType ,
248
252
codewhispererTriggerType : events [ 0 ] . codewhispererTriggerType ,
249
253
codewhispererSuggestionCount : events . length ,
250
254
codewhispererAutomatedTriggerType : serviceInvocation . codewhispererAutomatedTriggerType ,
@@ -288,7 +292,7 @@ export class TelemetryHelper {
288
292
credentialStartUrl : this . sessionDecisions [ 0 ] . credentialStartUrl ,
289
293
codewhispererCompletionType : aggregatedCompletionType ,
290
294
codewhispererLanguage : language ,
291
- codewhispererGettingStartedTask : this . sessionDecisions [ 0 ] . codewhispererGettingStartedTask ,
295
+ codewhispererGettingStartedTask : session . taskType ,
292
296
codewhispererTriggerType : this . sessionDecisions [ 0 ] . codewhispererTriggerType ,
293
297
codewhispererSuggestionCount : this . sessionDecisions
294
298
. map ( e => e . codewhispererSuggestionCount )
0 commit comments