Skip to content

Commit f408981

Browse files
New options for how to handle harmful content detected by Amazon Bedrock Guardrails.
1 parent f85196f commit f408981

32 files changed

+2238
-17
lines changed

generator/ServiceModels/bedrock/bedrock-2023-04-20.api.json

Lines changed: 100 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -2813,9 +2813,21 @@
28132813
"inputStrength":{"shape":"GuardrailFilterStrength"},
28142814
"outputStrength":{"shape":"GuardrailFilterStrength"},
28152815
"inputModalities":{"shape":"GuardrailModalities"},
2816-
"outputModalities":{"shape":"GuardrailModalities"}
2816+
"outputModalities":{"shape":"GuardrailModalities"},
2817+
"inputAction":{"shape":"GuardrailContentFilterAction"},
2818+
"outputAction":{"shape":"GuardrailContentFilterAction"},
2819+
"inputEnabled":{"shape":"Boolean"},
2820+
"outputEnabled":{"shape":"Boolean"}
28172821
}
28182822
},
2823+
"GuardrailContentFilterAction":{
2824+
"type":"string",
2825+
"enum":[
2826+
"BLOCK",
2827+
"NONE"
2828+
],
2829+
"sensitive":true
2830+
},
28192831
"GuardrailContentFilterConfig":{
28202832
"type":"structure",
28212833
"required":[
@@ -2828,7 +2840,11 @@
28282840
"inputStrength":{"shape":"GuardrailFilterStrength"},
28292841
"outputStrength":{"shape":"GuardrailFilterStrength"},
28302842
"inputModalities":{"shape":"GuardrailModalities"},
2831-
"outputModalities":{"shape":"GuardrailModalities"}
2843+
"outputModalities":{"shape":"GuardrailModalities"},
2844+
"inputAction":{"shape":"GuardrailContentFilterAction"},
2845+
"outputAction":{"shape":"GuardrailContentFilterAction"},
2846+
"inputEnabled":{"shape":"Boolean"},
2847+
"outputEnabled":{"shape":"Boolean"}
28322848
}
28332849
},
28342850
"GuardrailContentFilterType":{
@@ -2867,6 +2883,14 @@
28672883
"filtersConfig":{"shape":"GuardrailContentFiltersConfig"}
28682884
}
28692885
},
2886+
"GuardrailContextualGroundingAction":{
2887+
"type":"string",
2888+
"enum":[
2889+
"BLOCK",
2890+
"NONE"
2891+
],
2892+
"sensitive":true
2893+
},
28702894
"GuardrailContextualGroundingFilter":{
28712895
"type":"structure",
28722896
"required":[
@@ -2875,7 +2899,9 @@
28752899
],
28762900
"members":{
28772901
"type":{"shape":"GuardrailContextualGroundingFilterType"},
2878-
"threshold":{"shape":"GuardrailContextualGroundingFilterThresholdDouble"}
2902+
"threshold":{"shape":"GuardrailContextualGroundingFilterThresholdDouble"},
2903+
"action":{"shape":"GuardrailContextualGroundingAction"},
2904+
"enabled":{"shape":"Boolean"}
28792905
}
28802906
},
28812907
"GuardrailContextualGroundingFilterConfig":{
@@ -2886,7 +2912,9 @@
28862912
],
28872913
"members":{
28882914
"type":{"shape":"GuardrailContextualGroundingFilterType"},
2889-
"threshold":{"shape":"GuardrailContextualGroundingFilterConfigThresholdDouble"}
2915+
"threshold":{"shape":"GuardrailContextualGroundingFilterConfigThresholdDouble"},
2916+
"action":{"shape":"GuardrailContextualGroundingAction"},
2917+
"enabled":{"shape":"Boolean"}
28902918
}
28912919
},
28922920
"GuardrailContextualGroundingFilterConfigThresholdDouble":{
@@ -2987,14 +3015,22 @@
29873015
"type":"structure",
29883016
"required":["type"],
29893017
"members":{
2990-
"type":{"shape":"GuardrailManagedWordsType"}
3018+
"type":{"shape":"GuardrailManagedWordsType"},
3019+
"inputAction":{"shape":"GuardrailWordAction"},
3020+
"outputAction":{"shape":"GuardrailWordAction"},
3021+
"inputEnabled":{"shape":"Boolean"},
3022+
"outputEnabled":{"shape":"Boolean"}
29913023
}
29923024
},
29933025
"GuardrailManagedWordsConfig":{
29943026
"type":"structure",
29953027
"required":["type"],
29963028
"members":{
2997-
"type":{"shape":"GuardrailManagedWordsType"}
3029+
"type":{"shape":"GuardrailManagedWordsType"},
3030+
"inputAction":{"shape":"GuardrailWordAction"},
3031+
"outputAction":{"shape":"GuardrailWordAction"},
3032+
"inputEnabled":{"shape":"Boolean"},
3033+
"outputEnabled":{"shape":"Boolean"}
29983034
}
29993035
},
30003036
"GuardrailManagedWordsType":{
@@ -3044,7 +3080,11 @@
30443080
],
30453081
"members":{
30463082
"type":{"shape":"GuardrailPiiEntityType"},
3047-
"action":{"shape":"GuardrailSensitiveInformationAction"}
3083+
"action":{"shape":"GuardrailSensitiveInformationAction"},
3084+
"inputAction":{"shape":"GuardrailSensitiveInformationAction"},
3085+
"outputAction":{"shape":"GuardrailSensitiveInformationAction"},
3086+
"inputEnabled":{"shape":"Boolean"},
3087+
"outputEnabled":{"shape":"Boolean"}
30483088
}
30493089
},
30503090
"GuardrailPiiEntityConfig":{
@@ -3055,7 +3095,11 @@
30553095
],
30563096
"members":{
30573097
"type":{"shape":"GuardrailPiiEntityType"},
3058-
"action":{"shape":"GuardrailSensitiveInformationAction"}
3098+
"action":{"shape":"GuardrailSensitiveInformationAction"},
3099+
"inputAction":{"shape":"GuardrailSensitiveInformationAction"},
3100+
"outputAction":{"shape":"GuardrailSensitiveInformationAction"},
3101+
"inputEnabled":{"shape":"Boolean"},
3102+
"outputEnabled":{"shape":"Boolean"}
30593103
}
30603104
},
30613105
"GuardrailPiiEntityType":{
@@ -3105,7 +3149,11 @@
31053149
"name":{"shape":"GuardrailRegexNameString"},
31063150
"description":{"shape":"GuardrailRegexDescriptionString"},
31073151
"pattern":{"shape":"GuardrailRegexPatternString"},
3108-
"action":{"shape":"GuardrailSensitiveInformationAction"}
3152+
"action":{"shape":"GuardrailSensitiveInformationAction"},
3153+
"inputAction":{"shape":"GuardrailSensitiveInformationAction"},
3154+
"outputAction":{"shape":"GuardrailSensitiveInformationAction"},
3155+
"inputEnabled":{"shape":"Boolean"},
3156+
"outputEnabled":{"shape":"Boolean"}
31093157
}
31103158
},
31113159
"GuardrailRegexConfig":{
@@ -3119,7 +3167,11 @@
31193167
"name":{"shape":"GuardrailRegexConfigNameString"},
31203168
"description":{"shape":"GuardrailRegexConfigDescriptionString"},
31213169
"pattern":{"shape":"GuardrailRegexConfigPatternString"},
3122-
"action":{"shape":"GuardrailSensitiveInformationAction"}
3170+
"action":{"shape":"GuardrailSensitiveInformationAction"},
3171+
"inputAction":{"shape":"GuardrailSensitiveInformationAction"},
3172+
"outputAction":{"shape":"GuardrailSensitiveInformationAction"},
3173+
"inputEnabled":{"shape":"Boolean"},
3174+
"outputEnabled":{"shape":"Boolean"}
31233175
}
31243176
},
31253177
"GuardrailRegexConfigDescriptionString":{
@@ -3166,7 +3218,8 @@
31663218
"type":"string",
31673219
"enum":[
31683220
"BLOCK",
3169-
"ANONYMIZE"
3221+
"ANONYMIZE",
3222+
"NONE"
31703223
]
31713224
},
31723225
"GuardrailSensitiveInformationPolicy":{
@@ -3244,9 +3297,21 @@
32443297
"name":{"shape":"GuardrailTopicName"},
32453298
"definition":{"shape":"GuardrailTopicDefinition"},
32463299
"examples":{"shape":"GuardrailTopicExamples"},
3247-
"type":{"shape":"GuardrailTopicType"}
3300+
"type":{"shape":"GuardrailTopicType"},
3301+
"inputAction":{"shape":"GuardrailTopicAction"},
3302+
"outputAction":{"shape":"GuardrailTopicAction"},
3303+
"inputEnabled":{"shape":"Boolean"},
3304+
"outputEnabled":{"shape":"Boolean"}
32483305
}
32493306
},
3307+
"GuardrailTopicAction":{
3308+
"type":"string",
3309+
"enum":[
3310+
"BLOCK",
3311+
"NONE"
3312+
],
3313+
"sensitive":true
3314+
},
32503315
"GuardrailTopicConfig":{
32513316
"type":"structure",
32523317
"required":[
@@ -3258,7 +3323,11 @@
32583323
"name":{"shape":"GuardrailTopicName"},
32593324
"definition":{"shape":"GuardrailTopicDefinition"},
32603325
"examples":{"shape":"GuardrailTopicExamples"},
3261-
"type":{"shape":"GuardrailTopicType"}
3326+
"type":{"shape":"GuardrailTopicType"},
3327+
"inputAction":{"shape":"GuardrailTopicAction"},
3328+
"outputAction":{"shape":"GuardrailTopicAction"},
3329+
"inputEnabled":{"shape":"Boolean"},
3330+
"outputEnabled":{"shape":"Boolean"}
32623331
}
32633332
},
32643333
"GuardrailTopicDefinition":{
@@ -3324,14 +3393,30 @@
33243393
"type":"structure",
33253394
"required":["text"],
33263395
"members":{
3327-
"text":{"shape":"GuardrailWordTextString"}
3396+
"text":{"shape":"GuardrailWordTextString"},
3397+
"inputAction":{"shape":"GuardrailWordAction"},
3398+
"outputAction":{"shape":"GuardrailWordAction"},
3399+
"inputEnabled":{"shape":"Boolean"},
3400+
"outputEnabled":{"shape":"Boolean"}
33283401
}
33293402
},
3403+
"GuardrailWordAction":{
3404+
"type":"string",
3405+
"enum":[
3406+
"BLOCK",
3407+
"NONE"
3408+
],
3409+
"sensitive":true
3410+
},
33303411
"GuardrailWordConfig":{
33313412
"type":"structure",
33323413
"required":["text"],
33333414
"members":{
3334-
"text":{"shape":"GuardrailWordConfigTextString"}
3415+
"text":{"shape":"GuardrailWordConfigTextString"},
3416+
"inputAction":{"shape":"GuardrailWordAction"},
3417+
"outputAction":{"shape":"GuardrailWordAction"},
3418+
"inputEnabled":{"shape":"Boolean"},
3419+
"outputEnabled":{"shape":"Boolean"}
33353420
}
33363421
},
33373422
"GuardrailWordConfigTextString":{

0 commit comments

Comments
 (0)