@@ -72,7 +72,9 @@ export const defaultProviderSettings = {
7272
7373
7474export const defaultModelsOfProvider = {
75- openAI : [ // https://platform.openai.com/docs/models/gp
75+ openAI : [ // https://platform.openai.com/docs/models
76+ 'gpt-5.2' ,
77+ 'gpt-5.1' ,
7678 'gpt-4.1' ,
7779 'gpt-4.1-mini' ,
7880 'gpt-4.1-nano' ,
@@ -603,30 +605,84 @@ const anthropicSettings: VoidStaticProviderInfo = {
603605
604606// ---------------- OPENAI ----------------
605607const openAIModelOptions = { // https://platform.openai.com/docs/pricing
608+ 'gpt-5.2' : {
609+ contextWindow : 400_000 ,
610+ reservedOutputTokenSpace : 128_000 ,
611+ cost : { input : 1.75 , cache_read : 0.175 , output : 14.00 } ,
612+ downloadable : false ,
613+ supportsFIM : false ,
614+ supportsSystemMessage : 'developer-role' ,
615+ reasoningCapabilities : {
616+ supportsReasoning : true ,
617+ canTurnOffReasoning : false ,
618+ canIOReasoning : false ,
619+ reasoningSlider : {
620+ type : 'effort_slider' ,
621+ values : [ 'none' , 'low' , 'medium' , 'high' , 'xhigh' ] ,
622+ default : 'low'
623+ }
624+ } ,
625+ } ,
626+ 'gpt-5.1' : {
627+ contextWindow : 400_000 ,
628+ reservedOutputTokenSpace : 128_000 ,
629+ cost : { input : 1.25 , cache_read : 0.125 , output : 10.00 } ,
630+ downloadable : false ,
631+ supportsFIM : false ,
632+ supportsSystemMessage : 'developer-role' ,
633+ reasoningCapabilities : {
634+ supportsReasoning : true ,
635+ canTurnOffReasoning : false ,
636+ canIOReasoning : false ,
637+ reasoningSlider : {
638+ type : 'effort_slider' ,
639+ values : [ 'none' , 'low' , 'medium' , 'high' ] ,
640+ default : 'low'
641+ }
642+ } ,
643+ } ,
606644 'o3' : {
607645 contextWindow : 1_047_576 ,
608646 reservedOutputTokenSpace : 32_768 ,
609- cost : { input : 10 .00, output : 40.00 , cache_read : 2.50 } ,
647+ cost : { input : 2 .00, cache_read : 0.50 , output : 8.00 } ,
610648 downloadable : false ,
611649 supportsFIM : false ,
612650 specialToolFormat : 'openai-style' ,
613651 supportsSystemMessage : 'developer-role' ,
614- reasoningCapabilities : { supportsReasoning : true , canTurnOffReasoning : false , canIOReasoning : false , reasoningSlider : { type : 'effort_slider' , values : [ 'low' , 'medium' , 'high' ] , default : 'low' } } ,
652+ reasoningCapabilities : {
653+ supportsReasoning : true ,
654+ canTurnOffReasoning : false ,
655+ canIOReasoning : false ,
656+ reasoningSlider : {
657+ type : 'effort_slider' ,
658+ values : [ 'low' , 'medium' , 'high' ] ,
659+ default : 'low'
660+ }
661+ } ,
615662 } ,
616663 'o4-mini' : {
617664 contextWindow : 1_047_576 ,
618665 reservedOutputTokenSpace : 32_768 ,
619- cost : { input : 1.10 , output : 4.40 , cache_read : 0.275 } ,
666+ cost : { input : 1.10 , cache_read : 0.275 , output : 4.40 } ,
620667 downloadable : false ,
621668 supportsFIM : false ,
622669 specialToolFormat : 'openai-style' ,
623670 supportsSystemMessage : 'developer-role' ,
624- reasoningCapabilities : { supportsReasoning : true , canTurnOffReasoning : false , canIOReasoning : false , reasoningSlider : { type : 'effort_slider' , values : [ 'low' , 'medium' , 'high' ] , default : 'low' } } ,
671+ reasoningCapabilities : {
672+ supportsReasoning : true ,
673+ canTurnOffReasoning : false ,
674+ canIOReasoning : false ,
675+ reasoningSlider : {
676+ type : 'effort_slider' ,
677+ values : [ 'low' , 'medium' , 'high' ] ,
678+ default : 'low'
679+ }
680+ } ,
625681 } ,
626682 'gpt-4.1' : {
627683 contextWindow : 1_047_576 ,
628684 reservedOutputTokenSpace : 32_768 ,
629- cost : { input : 2.00 , output : 8.00 , cache_read : 0.50 } ,
685+ cost : { input : 2.00 , cache_read : 0.50 , output : 8.00 } ,
630686 downloadable : false ,
631687 supportsFIM : false ,
632688 specialToolFormat : 'openai-style' ,
@@ -636,7 +692,7 @@ const openAIModelOptions = { // https://platform.openai.com/docs/pricing
636692 'gpt-4.1-mini' : {
637693 contextWindow : 1_047_576 ,
638694 reservedOutputTokenSpace : 32_768 ,
639- cost : { input : 0.40 , output : 1.60 , cache_read : 0.10 } ,
695+ cost : { input : 0.40 , cache_read : 0.10 , output : 1.60 } ,
640696 downloadable : false ,
641697 supportsFIM : false ,
642698 specialToolFormat : 'openai-style' ,
@@ -646,7 +702,7 @@ const openAIModelOptions = { // https://platform.openai.com/docs/pricing
646702 'gpt-4.1-nano' : {
647703 contextWindow : 1_047_576 ,
648704 reservedOutputTokenSpace : 32_768 ,
649- cost : { input : 0.10 , output : 0.40 , cache_read : 0.03 } ,
705+ cost : { input : 0.10 , cache_read : 0.025 , output : 0.40 } ,
650706 downloadable : false ,
651707 supportsFIM : false ,
652708 specialToolFormat : 'openai-style' ,
@@ -660,7 +716,16 @@ const openAIModelOptions = { // https://platform.openai.com/docs/pricing
660716 downloadable : false ,
661717 supportsFIM : false ,
662718 supportsSystemMessage : 'developer-role' ,
663- reasoningCapabilities : { supportsReasoning : true , canTurnOffReasoning : false , canIOReasoning : false , reasoningSlider : { type : 'effort_slider' , values : [ 'low' , 'medium' , 'high' ] , default : 'low' } } ,
719+ reasoningCapabilities : {
720+ supportsReasoning : true ,
721+ canTurnOffReasoning : false ,
722+ canIOReasoning : false ,
723+ reasoningSlider : {
724+ type : 'effort_slider' ,
725+ values : [ 'low' , 'medium' , 'high' ] ,
726+ default : 'low'
727+ }
728+ } ,
664729 } ,
665730 'o3-mini' : {
666731 contextWindow : 200_000 ,
@@ -669,7 +734,16 @@ const openAIModelOptions = { // https://platform.openai.com/docs/pricing
669734 downloadable : false ,
670735 supportsFIM : false ,
671736 supportsSystemMessage : 'developer-role' ,
672- reasoningCapabilities : { supportsReasoning : true , canTurnOffReasoning : false , canIOReasoning : false , reasoningSlider : { type : 'effort_slider' , values : [ 'low' , 'medium' , 'high' ] , default : 'low' } } ,
737+ reasoningCapabilities : {
738+ supportsReasoning : true ,
739+ canTurnOffReasoning : false ,
740+ canIOReasoning : false ,
741+ reasoningSlider : {
742+ type : 'effort_slider' ,
743+ values : [ 'low' , 'medium' , 'high' ] ,
744+ default : 'low'
745+ }
746+ } ,
673747 } ,
674748 'gpt-4o' : {
675749 contextWindow : 128_000 ,
@@ -688,7 +762,16 @@ const openAIModelOptions = { // https://platform.openai.com/docs/pricing
688762 downloadable : false ,
689763 supportsFIM : false ,
690764 supportsSystemMessage : false , // does not support any system
691- reasoningCapabilities : { supportsReasoning : true , canTurnOffReasoning : false , canIOReasoning : false , reasoningSlider : { type : 'effort_slider' , values : [ 'low' , 'medium' , 'high' ] , default : 'low' } } ,
765+ reasoningCapabilities : {
766+ supportsReasoning : true ,
767+ canTurnOffReasoning : false ,
768+ canIOReasoning : false ,
769+ reasoningSlider : {
770+ type : 'effort_slider' ,
771+ values : [ 'low' , 'medium' , 'high' ] ,
772+ default : 'low'
773+ }
774+ } ,
692775 } ,
693776 'gpt-4o-mini' : {
694777 contextWindow : 128_000 ,
0 commit comments