Datarow payload templates
- class labelbox.schema.data_row_payload_templates.ModelEvaluationTemplate(*, row_data: ModelEvalutationTemplateRowData = ModelEvalutationTemplateRowData(type='application/vnd.labelbox.conversational.model-chat-evaluation', draft=True, rootMessageIds=[], actors={}, version=2, messages={}), global_key: str | None = None, attachments: List[Dict] = [], embeddings: List[Dict] = [], metadata_fields: List[DataRowMetadataField] = [])[source]
Bases:
BaseModelUse this class to create a model evaluation data row.
Examples
>>> data = ModelEvaluationTemplate() >>> data.row_data.rootMessageIds = ["root1"] >>> vector = [random.uniform(1.0, 2.0) for _ in range(embedding.dims)] >>> data.embeddings = [...] >>> data.metadata_fields = [...] >>> data.attachments = [...] >>> content = data.model_dump() >>> task = dataset.create_data_rows([content])
- model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}
A dictionary of computed field names and their corresponding ComputedFieldInfo objects.
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_fields: ClassVar[dict[str, FieldInfo]] = {'attachments': FieldInfo(annotation=List[Dict], required=False, default=[]), 'embeddings': FieldInfo(annotation=List[Dict], required=False, default=[]), 'global_key': FieldInfo(annotation=Union[str, NoneType], required=False, default=None), 'metadata_fields': FieldInfo(annotation=List[labelbox.schema.data_row_metadata.DataRowMetadataField], required=False, default=[]), 'row_data': FieldInfo(annotation=ModelEvalutationTemplateRowData, required=False, default=ModelEvalutationTemplateRowData(type='application/vnd.labelbox.conversational.model-chat-evaluation', draft=True, rootMessageIds=[], actors={}, version=2, messages={}))}
Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].
This replaces Model.__fields__ from Pydantic V1.
- class labelbox.schema.data_row_payload_templates.ModelEvalutationTemplateRowData(*, type: str = 'application/vnd.labelbox.conversational.model-chat-evaluation', draft: bool = True, rootMessageIds: List[str] = [], actors: Dict = {}, version: int = 2, messages: Dict = {})[source]
Bases:
BaseModel- model_computed_fields: ClassVar[dict[str, ComputedFieldInfo]] = {}
A dictionary of computed field names and their corresponding ComputedFieldInfo objects.
- model_config: ClassVar[ConfigDict] = {}
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- model_fields: ClassVar[dict[str, FieldInfo]] = {'actors': FieldInfo(annotation=Dict, required=False, default={}), 'draft': FieldInfo(annotation=bool, required=False, default=True, frozen=True), 'messages': FieldInfo(annotation=Dict, required=False, default={}), 'rootMessageIds': FieldInfo(annotation=List[str], required=False, default=[]), 'type': FieldInfo(annotation=str, required=False, default='application/vnd.labelbox.conversational.model-chat-evaluation', frozen=True), 'version': FieldInfo(annotation=int, required=False, default=2, frozen=True)}
Metadata about the fields defined on the model, mapping of field names to [FieldInfo][pydantic.fields.FieldInfo].
This replaces Model.__fields__ from Pydantic V1.