创建原始保护措施(JSON格式)
在Portkey,我们相信帮助您使工作流程尽可能模块化。通过原始护栏模式,我们允许您直接在代码中定义您的护栏检查和操作。
这在以下情况下非常有用:
您希望使用相同的护栏检查,但希望对其采取不同的基本操作
您的护栏检查定义依赖于上游任务,并在代码中更新
您希望对护栏的处理有更大的控制权
通过原始护栏模式,您可以实现所有这些。
原始护栏示例
"beforeRequestHooks": [{
"type": "guardrail",
"name": "my_solid_guardrail",
"checks": [{
"id": "default.regexMatch",
"parameters": {
"regex": ["test"]
}
}]
}]在此示例中:
type: 指定钩子的类型,即guardrail。name: 为护栏提供一个名称以便识别。checks: 列出构成护栏的检查项。每个检查项包括一个id和用于验证特定条件的parameters。
配置 Guardrail 操作
在这个示例中,
deny: 设置为TRUE或FALSEasync: 设置为TRUE或FALSEon_success: 用于传递自定义feedbackon_failure: 用于传递自定义feedback
Last updated