@@ -252,6 +252,8 @@ it.instance(
252252 const provider = providers [ ProviderV2 . ID . make ( "custom-provider" ) ]
253253 expect ( provider . models [ "deepseek-r1" ] . capabilities . interleaved ) . toEqual ( { field : "reasoning_content" } )
254254 expect ( provider . models [ "deepseek-details" ] . capabilities . interleaved ) . toEqual ( { field : "reasoning_details" } )
255+ expect ( provider . models [ "deepseek-text" ] . capabilities . interleaved ) . toEqual ( { field : "reasoning_text" } )
256+ expect ( provider . models [ "custom-reasoning" ] . capabilities . interleaved ) . toEqual ( { field : "vendor_reasoning" } )
255257 expect ( provider . models [ "custom-model" ] . capabilities . interleaved ) . toBe ( false )
256258 expect (
257259 providers [ ProviderV2 . ID . make ( "custom-anthropic-provider" ) ] . models [ "deepseek-r1" ] . capabilities . interleaved ,
@@ -267,6 +269,8 @@ it.instance(
267269 models : {
268270 "deepseek-r1" : { name : "DeepSeek R1" } ,
269271 "deepseek-details" : { name : "DeepSeek Details" , interleaved : { field : "reasoning_details" } } ,
272+ "deepseek-text" : { name : "DeepSeek Text" , interleaved : "reasoning_text" } ,
273+ "custom-reasoning" : { name : "Custom Reasoning" , interleaved : { field : "vendor_reasoning" } } ,
270274 "custom-model" : { name : "Custom Model" } ,
271275 } ,
272276 options : { apiKey : "custom-key" } ,
@@ -1462,6 +1466,7 @@ test("models.dev normalization fills required response fields", () => {
14621466 id : "gpt-5.4" ,
14631467 name : "GPT-5.4" ,
14641468 family : "gpt" ,
1469+ interleaved : "reasoning_text" ,
14651470 cost : { input : 2.5 , output : 15 } ,
14661471 limit : { context : 1_050_000 , input : 922_000 , output : 128_000 } ,
14671472 } ,
@@ -1474,6 +1479,7 @@ test("models.dev normalization fills required response fields", () => {
14741479 expect ( model . capabilities . reasoning ) . toBe ( false )
14751480 expect ( model . capabilities . attachment ) . toBe ( false )
14761481 expect ( model . capabilities . toolcall ) . toBe ( true )
1482+ expect ( model . capabilities . interleaved ) . toEqual ( { field : "reasoning_text" } )
14771483 expect ( model . release_date ) . toBe ( "" )
14781484} )
14791485
0 commit comments