@@ -4992,9 +4992,9 @@ export class LanguageModelChatMessage2 implements vscode.LanguageModelChatMessag
49924992
49934993 role : vscode . LanguageModelChatMessageRole ;
49944994
4995- private _content : ( LanguageModelTextPart | LanguageModelToolResultPart2 | LanguageModelToolCallPart | LanguageModelDataPart ) [ ] = [ ] ;
4995+ private _content : ( LanguageModelTextPart | LanguageModelToolResultPart2 | LanguageModelToolCallPart | LanguageModelDataPart | LanguageModelThinkingPart ) [ ] = [ ] ;
49964996
4997- set content ( value : string | ( LanguageModelTextPart | LanguageModelToolResultPart2 | LanguageModelToolCallPart | LanguageModelDataPart ) [ ] ) {
4997+ set content ( value : string | ( LanguageModelTextPart | LanguageModelToolResultPart2 | LanguageModelToolCallPart | LanguageModelDataPart | LanguageModelThinkingPart ) [ ] ) {
49984998 if ( typeof value === 'string' ) {
49994999 // we changed this and still support setting content with a string property. this keep the API runtime stable
50005000 // despite the breaking change in the type definition.
@@ -5004,7 +5004,7 @@ export class LanguageModelChatMessage2 implements vscode.LanguageModelChatMessag
50045004 }
50055005 }
50065006
5007- get content ( ) : ( LanguageModelTextPart | LanguageModelToolResultPart2 | LanguageModelToolCallPart | LanguageModelDataPart ) [ ] {
5007+ get content ( ) : ( LanguageModelTextPart | LanguageModelToolResultPart2 | LanguageModelToolCallPart | LanguageModelDataPart | LanguageModelThinkingPart ) [ ] {
50085008 return this . _content ;
50095009 }
50105010
@@ -5020,7 +5020,7 @@ export class LanguageModelChatMessage2 implements vscode.LanguageModelChatMessag
50205020 }
50215021 }
50225022
5023- get content2 ( ) : ( string | LanguageModelToolResultPart2 | LanguageModelToolCallPart | LanguageModelDataPart ) [ ] | undefined {
5023+ get content2 ( ) : ( string | LanguageModelToolResultPart2 | LanguageModelToolCallPart | LanguageModelDataPart | LanguageModelThinkingPart ) [ ] | undefined {
50245024 return this . content . map ( part => {
50255025 if ( part instanceof LanguageModelTextPart ) {
50265026 return part . value ;
@@ -5031,7 +5031,7 @@ export class LanguageModelChatMessage2 implements vscode.LanguageModelChatMessag
50315031
50325032 name : string | undefined ;
50335033
5034- constructor ( role : vscode . LanguageModelChatMessageRole , content : string | ( LanguageModelTextPart | LanguageModelToolResultPart2 | LanguageModelToolCallPart | LanguageModelDataPart ) [ ] , name ?: string ) {
5034+ constructor ( role : vscode . LanguageModelChatMessageRole , content : string | ( LanguageModelTextPart | LanguageModelToolResultPart2 | LanguageModelToolCallPart | LanguageModelDataPart | LanguageModelThinkingPart ) [ ] , name ?: string ) {
50355035 this . role = role ;
50365036 this . content = content ;
50375037 this . name = name ;
0 commit comments