Skip to main content

ModelCreateRequest

Request wrapper for ModelCreate with validation and JSON:API support. Combines the ModelCreate data model with client request functionality, providing automatic validation and JSON:API format conversion for API requests.

Fields

FieldTypeRequiredDefaultDescription
namestrPydanticUndefined-
summaryForwardRef('Optional[Any]')None-
sourceForwardRef('Optional[Any]')None-
questionnaire_idsForwardRef('Optional[List[str]]')None-
statusForwardRef('Optional[Any]')noneExample: 'none'

status

Example: 'none' Example: none

Usage Example

from credoai.models import ModelCreateRequest

# Create a new instance
model = ModelCreateRequest(
name="example_value", # Required field
)

# Convert to dictionary
model_dict = model.model_dump()
print(model_dict)

# Create from dictionary
data = {
"name": "example_value",
}
model_from_dict = ModelCreateRequest(**data)

JSON Schema

{
"type": "object",
"title": "ModelCreateRequest",
"description": "Request wrapper for ModelCreate with validation and JSON:API support.
Combines the ModelCreate data model with client request functionality,
providing automatic validation and JSON:API format conversion for API requests.",
"properties": {
"name": {
"type": "str"
},
"summary": {
"type": "forwardref('optional[any]')"
},
"source": {
"type": "forwardref('optional[any]')"
},
"questionnaire_ids": {
"type": "forwardref('optional[list[str]]')"
},
"status": {
"type": "forwardref('optional[any]')",
"description": "Example: 'none'",
"example": "none"
}
},
"required": ["name", ]
}