Guardrail input
Guardrail input data models.
This module contains Pydantic models for guardrail operation inputs.
References
None
GuardrailInput
Bases: BaseModel
Guardrail input data model.
This model represents the input data for guardrail operations. Use this when you need to check both input and output in a single call, or when you want to be explicit about which content to check.
Example
Check user query only
input_only = GuardrailInput(input="Tell me about AI", output=None)
Check LLM response only
output_only = GuardrailInput(input=None, output="AI is artificial intelligence...")
Check both query and response
both = GuardrailInput( input="Tell me about AI", output="AI is artificial intelligence..." )
from_dict(data)
classmethod
Create from dictionary format for backward compatibility.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
data
|
dict[str, Any]
|
Dictionary with input and output keys |
required |
Returns:
| Type | Description |
|---|---|
GuardrailInput
|
GuardrailInput instance |