Guardrails Client¶
The Guardrails client provides methods for managing guardrails in the Opik platform.
- class opik.rest_api.guardrails.client.GuardrailsClient(*, client_wrapper: SyncClientWrapper)¶
Bases:
object
- create_guardrails(*, guardrails: Sequence[GuardrailWrite], request_options: RequestOptions | None = None) None ¶
Batch guardrails for traces
- Parameters:
guardrails (Sequence[GuardrailWrite])
request_options (Optional[RequestOptions]) – Request-specific configuration.
- Return type:
None
Usage Example¶
import opik
client = opik.Opik()
# Validate content with guardrails
result = client.rest_client.guardrails.validate(
checks=[
{
"name": "pii_check",
"enabled": True
},
{
"name": "toxicity_check",
"enabled": True
}
],
input="This is the text to validate"
)