@@ -32,12 +32,18 @@ import {
32
32
33
33
export interface BedrockChatCompletionsParams extends Params {
34
34
additionalModelRequestFields ?: Record < string , any > ;
35
+ additional_model_request_fields ?: Record < string , any > ;
35
36
additionalModelResponseFieldPaths ?: string [ ] ;
36
37
guardrailConfig ?: {
37
38
guardrailIdentifier : string ;
38
39
guardrailVersion : string ;
39
40
trace ?: string ;
40
41
} ;
42
+ guardrail_config ?: {
43
+ guardrailIdentifier : string ;
44
+ guardrailVersion : string ;
45
+ trace ?: string ;
46
+ } ;
41
47
anthropic_version ?: string ;
42
48
countPenalty ?: number ;
43
49
}
@@ -312,10 +318,18 @@ export const BedrockConverseChatCompleteConfig: ProviderConfig = {
312
318
param : 'guardrailConfig' ,
313
319
required : false ,
314
320
} ,
321
+ guardrail_config : {
322
+ param : 'guardrailConfig' ,
323
+ required : false ,
324
+ } ,
315
325
additionalModelResponseFieldPaths : {
316
326
param : 'additionalModelResponseFieldPaths' ,
317
327
required : false ,
318
328
} ,
329
+ additional_model_response_field_paths : {
330
+ param : 'additionalModelResponseFieldPaths' ,
331
+ required : false ,
332
+ } ,
319
333
max_tokens : {
320
334
param : 'inferenceConfig' ,
321
335
transform : ( params : BedrockChatCompletionsParams ) =>
@@ -346,6 +360,11 @@ export const BedrockConverseChatCompleteConfig: ProviderConfig = {
346
360
transform : ( params : BedrockChatCompletionsParams ) =>
347
361
transformAdditionalModelRequestFields ( params ) ,
348
362
} ,
363
+ additional_model_request_fields : {
364
+ param : 'additionalModelRequestFields' ,
365
+ transform : ( params : BedrockChatCompletionsParams ) =>
366
+ transformAdditionalModelRequestFields ( params ) ,
367
+ } ,
349
368
top_k : {
350
369
param : 'additionalModelRequestFields' ,
351
370
transform : ( params : BedrockChatCompletionsParams ) =>
@@ -701,6 +720,11 @@ export const BedrockConverseAnthropicChatCompleteConfig: ProviderConfig = {
701
720
transform : ( params : BedrockConverseAnthropicChatCompletionsParams ) =>
702
721
transformAnthropicAdditionalModelRequestFields ( params ) ,
703
722
} ,
723
+ additional_model_request_fields : {
724
+ param : 'additionalModelRequestFields' ,
725
+ transform : ( params : BedrockConverseAnthropicChatCompletionsParams ) =>
726
+ transformAnthropicAdditionalModelRequestFields ( params ) ,
727
+ } ,
704
728
top_k : {
705
729
param : 'additionalModelRequestFields' ,
706
730
transform : ( params : BedrockConverseAnthropicChatCompletionsParams ) =>
@@ -722,7 +746,9 @@ export const BedrockConverseAnthropicChatCompleteConfig: ProviderConfig = {
722
746
transformAnthropicAdditionalModelRequestFields ( params ) ,
723
747
} ,
724
748
anthropic_beta : {
725
- param : 'anthropic_beta' ,
749
+ param : 'additionalModelRequestFields' ,
750
+ transform : ( params : BedrockConverseAnthropicChatCompletionsParams ) =>
751
+ transformAnthropicAdditionalModelRequestFields ( params ) ,
726
752
} ,
727
753
} ;
728
754
@@ -733,6 +759,11 @@ export const BedrockConverseCohereChatCompleteConfig: ProviderConfig = {
733
759
transform : ( params : BedrockConverseCohereChatCompletionsParams ) =>
734
760
transformCohereAdditionalModelRequestFields ( params ) ,
735
761
} ,
762
+ additional_model_request_fields : {
763
+ param : 'additionalModelRequestFields' ,
764
+ transform : ( params : BedrockConverseCohereChatCompletionsParams ) =>
765
+ transformCohereAdditionalModelRequestFields ( params ) ,
766
+ } ,
736
767
top_k : {
737
768
param : 'additionalModelRequestFields' ,
738
769
transform : ( params : BedrockConverseCohereChatCompletionsParams ) =>
@@ -767,6 +798,11 @@ export const BedrockConverseAI21ChatCompleteConfig: ProviderConfig = {
767
798
transform : ( params : BedrockConverseAI21ChatCompletionsParams ) =>
768
799
transformAI21AdditionalModelRequestFields ( params ) ,
769
800
} ,
801
+ additional_model_request_fields : {
802
+ param : 'additionalModelRequestFields' ,
803
+ transform : ( params : BedrockConverseAI21ChatCompletionsParams ) =>
804
+ transformAI21AdditionalModelRequestFields ( params ) ,
805
+ } ,
770
806
top_k : {
771
807
param : 'additionalModelRequestFields' ,
772
808
transform : ( params : BedrockConverseAI21ChatCompletionsParams ) =>
0 commit comments