Creating Raw Guardrails (in JSON)
At Portkey, we believe in helping you make your workflows as modular as possible. With the raw Guardrails mode, we let you define your Guardrail checks & actions however you want, directly in code.
This is useful when
You want the same Guardrail checks but want to take different basic actions on them
Your Guardrail checks definitions are dependent on an upstream task and are updated in code
You want greater control over how you want to handle Guardrails
With the Raw Guardrails mode, you can achieve all this.
Example of a Raw Guardrail
In this example:
type
: Specifies the type of hook, which isguardrail
.name
: Gives a name to the guardrail for identification.checks
: Lists the checks that make up the guardrail. Each check includes anid
andparameters
for the specific conditions to validate.
Configuring Guardrail Actions
In this example,
deny
: Is set toTRUE
orFALSE
async
: Is set toTRUE
orFALSE
on_success
: Used to pass customfeedback
on_failure
: Used to pass customfeedback
Last updated