Skip to main content
Opik Documentation

Search documentation

Type to search this documentation.

Create guardrails for traces in a batch

POST/v1/private/guardrailsCreate guardrails for traces in a batch

Batch guardrails for traces

Request body

application/json
objectGuardrailBatch_Write
guardrailsarray of objectrequired

maxItems 1000 · minItems 1

Show child attributes

maxItems 1000 · minItems 1

Show array items
configobjectrequired
detailsobjectrequired
entity_idstring · uuidrequired
namestringrequired

one of "TOPIC", "PII", "LLM_JUDGE", "PROMPT_INJECTION", "CUSTOM_CLASSIFIER"

project_idstring · uuid
project_namestring

If null, the default project is used

pattern (?s)^\s*(\S.*\S|\S)\s*$

resultstringrequired

one of "passed", "failed"

secondary_idstring · uuidrequired
Example request
{
  "guardrails": [
    {
      "config": {},
      "details": {},
      "entity_id": "00000000-0000-0000-0000-000000000000",
      "name": "CUSTOM_CLASSIFIER",
      "project_id": "00000000-0000-0000-0000-000000000000",
      "project_name": "string",
      "result": "failed",
      "secondary_id": "00000000-0000-0000-0000-000000000000"
    }
  ]
}

Responses

204No Content
Documentation menu