Guardrails
Creating Raw Guardrails (in JSON)
With the raw Guardrails mode, we let you define your Guardrail checks & actions however you want, directly in code.
At Portkey, we believe in helping you make your workflows as modular as possible. 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
Was this page helpful?