Skip to content

Commit ceafd63

Browse files
authored
Address QA feedback (#1859)
1 parent b58e902 commit ceafd63

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

libs/labelbox/src/labelbox/schema/data_row_payload_templates.py

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
from typing import Dict, List
1+
from typing import Dict, List, Optional
22

33
from pydantic import BaseModel, Field
44

55
from labelbox.schema.data_row import DataRowMetadataField
66

77

8-
class ModelEvalutationTemlateRowData(BaseModel):
8+
class ModelEvalutationTemplateRowData(BaseModel):
99
type: str = Field(
1010
default="application/vnd.labelbox.conversational.model-chat-evaluation",
1111
frozen=True,
@@ -15,6 +15,7 @@ class ModelEvalutationTemlateRowData(BaseModel):
1515
actors: Dict = Field(default={})
1616
version: int = Field(default=2, frozen=True)
1717
messages: Dict = Field(default={})
18+
global_key: Optional[str] = None
1819

1920

2021
class ModelEvaluationTemplate(BaseModel):
@@ -32,8 +33,8 @@ class ModelEvaluationTemplate(BaseModel):
3233
>>> task = dataset.create_data_rows([content])
3334
"""
3435

35-
row_data: ModelEvalutationTemlateRowData = Field(
36-
default=ModelEvalutationTemlateRowData()
36+
row_data: ModelEvalutationTemplateRowData = Field(
37+
default=ModelEvalutationTemplateRowData()
3738
)
3839
attachments: List[Dict] = Field(default=[])
3940
embeddings: List[Dict] = Field(default=[])

libs/labelbox/tests/integration/test_mmc_data_rows.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
def mmc_data_row(dataset):
1111
data = ModelEvaluationTemplate()
1212

13-
content_all = data.model_dump()
13+
content_all = data.model_dump(exclude_none=True)
1414
task = dataset.create_data_rows([content_all])
1515
task.wait_till_done()
1616
assert task.status == "COMPLETE"
@@ -26,12 +26,13 @@ def mmc_data_row(dataset):
2626
def mmc_data_row_all(dataset, make_metadata_fields, embedding):
2727
data = ModelEvaluationTemplate()
2828
data.row_data.rootMessageIds = ["root1"]
29+
data.row_data.global_key = "global_key"
2930
vector = [random.uniform(1.0, 2.0) for _ in range(embedding.dims)]
3031
data.embeddings = [{"embedding_id": embedding.id, "vector": vector}]
3132
data.metadata_fields = make_metadata_fields
3233
data.attachments = [{"type": "RAW_TEXT", "value": "attachment value"}]
3334

34-
content_all = data.model_dump()
35+
content_all = data.model_dump(exclude_none=True)
3536
task = dataset.create_data_rows([content_all])
3637
task.wait_till_done()
3738
assert task.status == "COMPLETE"
@@ -64,6 +65,7 @@ def test_mmc_all(mmc_data_row_all, embedding, constants):
6465
"actors": {},
6566
"messages": {},
6667
"version": 2,
68+
"globalKey": "global_key",
6769
}
6870

6971
metadata_fields = data_row.metadata_fields

0 commit comments

Comments
 (0)