@@ -68,6 +68,7 @@ export interface AutocompleteInput {
68
68
range : Range ;
69
69
} ;
70
70
injectDetails ?: string ;
71
+ language : string
71
72
}
72
73
73
74
export interface AutocompleteOutcome extends TabAutocompleteOptions {
@@ -85,6 +86,7 @@ export interface AutocompleteOutcome extends TabAutocompleteOptions {
85
86
gitRepo ?: string ;
86
87
completionId : string ;
87
88
uniqueId : string ;
89
+ language : string ;
88
90
}
89
91
90
92
const autocompleteCache = AutocompleteLruCache . get ( ) ;
@@ -204,13 +206,7 @@ export class CompletionProvider {
204
206
logDevData ( "autocomplete" , outcome ) ;
205
207
Telemetry . capture (
206
208
"autocomplete" ,
207
- {
208
- accepted : outcome . accepted ,
209
- modelName : outcome . modelName ,
210
- modelProvider : outcome . modelProvider ,
211
- time : outcome . time ,
212
- cacheHit : outcome . cacheHit ,
213
- }
209
+ outcome
214
210
) ;
215
211
this . _outcomes . delete ( completionId ) ;
216
212
@@ -361,12 +357,9 @@ export class CompletionProvider {
361
357
// Wait 10 seconds, then assume it wasn't accepted
362
358
outcome . accepted = false ;
363
359
logDevData ( "autocomplete" , outcome ) ;
364
- const { prompt, completion, ...restOfOutcome } = outcome ;
365
360
Telemetry . capture (
366
361
"autocomplete" ,
367
- {
368
- ...restOfOutcome ,
369
- }
362
+ outcome
370
363
) ;
371
364
this . _logRejectionTimeouts . delete ( completionId ) ;
372
365
} , COUNT_COMPLETION_REJECTED_AFTER ) ;
@@ -733,6 +726,7 @@ export class CompletionProvider {
733
726
completionId : input . completionId ,
734
727
gitRepo : await this . ide . getRepoName ( input . filepath ) ,
735
728
uniqueId : await this . ide . getUniqueId ( ) ,
729
+ language : input . language ,
736
730
...options ,
737
731
} ;
738
732
}
0 commit comments