QuestionEvidenceCreate
Schema for creating question evidence.
Fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
question_id | str | ✓ | None | - |
questionnaire_id | str | ✓ | None | - |
section_id | str | ✓ | None | - |
value | Any | ✓ | None | - |
Usage Example
from credoai.models import QuestionEvidenceCreate
# Create a new instance
model = QuestionEvidenceCreate(
question_id="example_value", # Required field
questionnaire_id="example_value", # Required field
section_id="example_value", # Required field
value=None, # Required field
)
# Convert to dictionary
model_dict = model.model_dump()
print(model_dict)
# Create from dictionary
data = {
"question_id": "example_value",
"questionnaire_id": "example_value",
"section_id": "example_value",
"value": None,
}
model_from_dict = QuestionEvidenceCreate(**data)
JSON Schema
{
"type": "object",
"title": "QuestionEvidenceCreate",
"description": "Schema for creating question evidence.",
"properties": {
"question_id": {
"type": "str"
},
"questionnaire_id": {
"type": "str"
},
"section_id": {
"type": "str"
},
"value": {
"type": "any"
}
},
"required": ["question_id", "questionnaire_id", "section_id", "value"]
}