@@ -825,6 +825,27 @@ export const PROVIDER_DEFINITIONS: Record<string, ProviderDefinition> = {
825825 promptCaching : { minimumCacheableTokens : 1024 } ,
826826 } ,
827827 models : [
828+ {
829+ id : 'claude-fable-5-1' ,
830+ pricing : {
831+ input : 10.0 ,
832+ cachedInput : 0.25 ,
833+ output : 50.0 ,
834+ updatedAt : '2026-09-01' ,
835+ } ,
836+ capabilities : {
837+ nativeStructuredOutputs : true ,
838+ maxOutputTokens : 128000 ,
839+ promptCaching : { minimumCacheableTokens : 512 } ,
840+ thinking : {
841+ levels : [ 'low' , 'medium' , 'high' , 'xhigh' , 'max' ] ,
842+ default : 'high' ,
843+ streamed : 'summary' ,
844+ } ,
845+ } ,
846+ contextWindow : 1000000 ,
847+ releaseDate : '2026-09-01' ,
848+ } ,
828849 {
829850 id : 'claude-fable-5' ,
830851 pricing : {
@@ -836,6 +857,7 @@ export const PROVIDER_DEFINITIONS: Record<string, ProviderDefinition> = {
836857 capabilities : {
837858 nativeStructuredOutputs : true ,
838859 maxOutputTokens : 128000 ,
860+ promptCaching : { minimumCacheableTokens : 512 } ,
839861 thinking : {
840862 levels : [ 'low' , 'medium' , 'high' , 'xhigh' , 'max' ] ,
841863 default : 'high' ,
@@ -877,6 +899,7 @@ export const PROVIDER_DEFINITIONS: Record<string, ProviderDefinition> = {
877899 capabilities : {
878900 nativeStructuredOutputs : true ,
879901 maxOutputTokens : 128000 ,
902+ promptCaching : { minimumCacheableTokens : 512 } ,
880903 thinking : {
881904 levels : [ 'low' , 'medium' , 'high' , 'xhigh' , 'max' ] ,
882905 default : 'high' ,
@@ -918,6 +941,7 @@ export const PROVIDER_DEFINITIONS: Record<string, ProviderDefinition> = {
918941 capabilities : {
919942 nativeStructuredOutputs : true ,
920943 maxOutputTokens : 128000 ,
944+ promptCaching : { minimumCacheableTokens : 2048 } ,
921945 thinking : {
922946 levels : [ 'low' , 'medium' , 'high' , 'xhigh' , 'max' ] ,
923947 default : 'high' ,
@@ -939,6 +963,7 @@ export const PROVIDER_DEFINITIONS: Record<string, ProviderDefinition> = {
939963 temperature : { min : 0 , max : 1 } ,
940964 nativeStructuredOutputs : true ,
941965 maxOutputTokens : 128000 ,
966+ promptCaching : { minimumCacheableTokens : 4096 } ,
942967 thinking : {
943968 levels : [ 'low' , 'medium' , 'high' , 'max' ] ,
944969 default : 'high' ,
@@ -981,6 +1006,7 @@ export const PROVIDER_DEFINITIONS: Record<string, ProviderDefinition> = {
9811006 temperature : { min : 0 , max : 1 } ,
9821007 nativeStructuredOutputs : true ,
9831008 maxOutputTokens : 64000 ,
1009+ promptCaching : { minimumCacheableTokens : 4096 } ,
9841010 thinking : {
9851011 levels : [ 'low' , 'medium' , 'high' ] ,
9861012 default : 'high' ,
@@ -1086,7 +1112,7 @@ export const PROVIDER_DEFINITIONS: Record<string, ProviderDefinition> = {
10861112 temperature : { min : 0 , max : 1 } ,
10871113 nativeStructuredOutputs : true ,
10881114 maxOutputTokens : 64000 ,
1089- promptCaching : { minimumCacheableTokens : 2048 } ,
1115+ promptCaching : { minimumCacheableTokens : 4096 } ,
10901116 thinking : {
10911117 levels : [ 'low' , 'medium' , 'high' ] ,
10921118 default : 'high' ,
@@ -1457,6 +1483,7 @@ export const PROVIDER_DEFINITIONS: Record<string, ProviderDefinition> = {
14571483 temperature : { min : 0 , max : 1 } ,
14581484 nativeStructuredOutputs : true ,
14591485 maxOutputTokens : 128000 ,
1486+ promptCaching : { minimumCacheableTokens : 4096 } ,
14601487 thinking : {
14611488 levels : [ 'low' , 'medium' , 'high' , 'max' ] ,
14621489 default : 'high' ,
@@ -1478,6 +1505,7 @@ export const PROVIDER_DEFINITIONS: Record<string, ProviderDefinition> = {
14781505 temperature : { min : 0 , max : 1 } ,
14791506 nativeStructuredOutputs : true ,
14801507 maxOutputTokens : 64000 ,
1508+ promptCaching : { minimumCacheableTokens : 4096 } ,
14811509 thinking : {
14821510 levels : [ 'low' , 'medium' , 'high' ] ,
14831511 default : 'high' ,
@@ -1541,7 +1569,7 @@ export const PROVIDER_DEFINITIONS: Record<string, ProviderDefinition> = {
15411569 temperature : { min : 0 , max : 1 } ,
15421570 nativeStructuredOutputs : true ,
15431571 maxOutputTokens : 64000 ,
1544- promptCaching : { minimumCacheableTokens : 2048 } ,
1572+ promptCaching : { minimumCacheableTokens : 4096 } ,
15451573 thinking : {
15461574 levels : [ 'low' , 'medium' , 'high' ] ,
15471575 default : 'high' ,
0 commit comments