File tree Expand file tree Collapse file tree 4 files changed +34
-2
lines changed
Expand file tree Collapse file tree 4 files changed +34
-2
lines changed Original file line number Diff line number Diff line change 208208
209209or
210210
211+ ``` typescript
212+ {
213+ ' duration' : number ,
214+ ' failed.error' : string ,
215+ ' failed.reason' : ' user-declined' | ' user-cancelled' | ' error' ,
216+ ' input.length' : number ,
217+ ' model.id' : string ,
218+ ' model.provider.id' : ' anthropic' | ' deepseek' | ' gemini' | ' github' | ' gitkraken' | ' huggingface' | ' openai' | ' vscode' | ' xai' ,
219+ ' model.provider.name' : string ,
220+ ' output.length' : number ,
221+ ' retry.count' : number ,
222+ ' type' : ' createPullRequest' ,
223+ ' usage.completionTokens' : number ,
224+ ' usage.limits.limit' : number ,
225+ ' usage.limits.resetsOn' : string ,
226+ ' usage.limits.used' : number ,
227+ ' usage.promptTokens' : number ,
228+ ' usage.totalTokens' : number
229+ }
230+ ```
231+
232+ or
233+
211234``` typescript
212235{
213236 ' duration' : number ,
Original file line number Diff line number Diff line change @@ -212,6 +212,10 @@ interface AIConfig {
212212 readonly generateChangelog : {
213213 readonly customInstructions : string ;
214214 } ;
215+ readonly generatePullRequestMessage : {
216+ readonly customInstructions : string ;
217+ readonly enabled : boolean ;
218+ } ;
215219 readonly generateCommitMessage : {
216220 readonly customInstructions : string ;
217221 readonly enabled : boolean ;
Original file line number Diff line number Diff line change @@ -344,10 +344,15 @@ export interface AIGenerateChangelogEventData extends AIEventDataBase {
344344 type : 'changelog' ;
345345}
346346
347+ export interface AIGenerateCreatePullRequestEventData extends AIEventDataBase {
348+ type : 'createPullRequest' ;
349+ }
350+
347351type AIGenerateEvent =
348352 | AIGenerateCommitEventData
349353 | AIGenerateDraftEventData
350354 | AIGenerateStashEventData
355+ | AIGenerateCreatePullRequestEventData
351356 | AIGenerateChangelogEventData ;
352357
353358export type AISwitchModelEvent =
Original file line number Diff line number Diff line change @@ -552,14 +552,14 @@ export class AIProviderService implements Disposable {
552552 diff : diff ?. contents ?? '' ,
553553 data : commits . sort ( ( a , b ) => a [ 1 ] - b [ 1 ] ) . map ( c => c [ 0 ] ) ,
554554 context : options ?. context ?? '' ,
555- instructions : configuration . get ( 'ai.generateCommitMessage .customInstructions' ) ?? '' ,
555+ instructions : configuration . get ( 'ai.generatePullRequestMessage .customInstructions' ) ?? '' ,
556556 } ) ,
557557 m => `Generating pull request details with ${ m . name } ...` ,
558558 source ,
559559 m => ( {
560560 key : 'ai/generate' ,
561561 data : {
562- type : 'commitMessage ' ,
562+ type : 'createPullRequest ' ,
563563 'model.id' : m . id ,
564564 'model.provider.id' : m . provider . id ,
565565 'model.provider.name' : m . provider . name ,
You can’t perform that action at this time.
0 commit comments