创建原始保护措施(JSON格式)

在Portkey,我们相信帮助您使工作流程尽可能模块化。通过原始护栏模式,我们允许您直接在代码中定义您的护栏检查和操作。

这在以下情况下非常有用:

  • 您希望使用相同的护栏检查,但希望对其采取不同的基本操作

  • 您的护栏检查定义依赖于上游任务,并在代码中更新

  • 您希望对护栏的处理有更大的控制权

通过原始护栏模式,您可以实现所有这些。

原始护栏示例

"beforeRequestHooks": [{
    "type": "guardrail",
    "name": "my_solid_guardrail",
    "checks": [{
      "id": "default.regexMatch",
      "parameters": {
        "regex": ["test"]
      }
    }]
}]

在此示例中:

  • type: 指定钩子的类型,即 guardrail

  • name: 为护栏提供一个名称以便识别。

  • checks: 列出构成护栏的检查项。每个检查项包括一个 id 和用于验证特定条件的 parameters

配置 Guardrail 操作

在这个示例中,

  • deny: 设置为 TRUEFALSE

  • async: 设置为 TRUEFALSE

  • on_success: 用于传递自定义 feedback

  • on_failure: 用于传递自定义 feedback

Last updated