File tree Expand file tree Collapse file tree 1 file changed +9
-4
lines changed
src/vs/workbench/contrib/chat/browser/contrib Expand file tree Collapse file tree 1 file changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -663,14 +663,19 @@ class StartParameterizedPromptAction extends Action2 {
663
663
}
664
664
} ;
665
665
666
+ const hasMultipleRoles = messages . some ( m => m . role !== messages [ 0 ] . role ) ;
666
667
let input = '' ;
667
668
for ( const message of messages ) {
668
- if ( message . role === 'assistant' ) {
669
- continue ; // would we ever support these?
670
- }
671
669
switch ( message . content . type ) {
672
670
case 'text' :
673
- input += ( input ? '\n' : '' ) + message . content . text ;
671
+ if ( input ) {
672
+ input += '\n\n' ;
673
+ }
674
+ if ( hasMultipleRoles ) {
675
+ input += `--${ message . role . toUpperCase ( ) } \n` ;
676
+ }
677
+
678
+ input += message . content . text ;
674
679
break ;
675
680
case 'resource' :
676
681
if ( 'text' in message . content . resource ) {
You can’t perform that action at this time.
0 commit comments