@@ -127,13 +127,15 @@ def from_common(cls,
127127 feature_schema_id : Cuid ,
128128 extra : Dict [str , Any ],
129129 data : Union [TextData , ImageData ],
130+ message_id : str ,
130131 confidence : Optional [float ] = None ) -> "NDText" :
131132 return cls (
132133 answer = text .answer ,
133134 data_row = DataRow (id = data .uid , global_key = data .global_key ),
134135 name = name ,
135136 schema_id = feature_schema_id ,
136137 uuid = extra .get ('uuid' ),
138+ message_id = message_id ,
137139 confidence = confidence ,
138140 )
139141
@@ -147,6 +149,7 @@ def from_common(cls,
147149 feature_schema_id : Cuid ,
148150 extra : Dict [str , Any ],
149151 data : Union [VideoData , TextData , ImageData ],
152+ message_id : str ,
150153 confidence : Optional [float ] = None ) -> "NDChecklist" :
151154 return cls (answer = [
152155 NDFeature (name = answer .name ,
@@ -159,6 +162,7 @@ def from_common(cls,
159162 schema_id = feature_schema_id ,
160163 uuid = extra .get ('uuid' ),
161164 frames = extra .get ('frames' ),
165+ message_id = message_id ,
162166 confidence = confidence )
163167
164168
@@ -171,6 +175,7 @@ def from_common(cls,
171175 feature_schema_id : Cuid ,
172176 extra : Dict [str , Any ],
173177 data : Union [VideoData , TextData , ImageData ],
178+ message_id : str ,
174179 confidence : Optional [float ] = None ) -> "NDRadio" :
175180 return cls (answer = NDFeature (name = radio .answer .name ,
176181 schema_id = radio .answer .feature_schema_id ,
@@ -180,6 +185,7 @@ def from_common(cls,
180185 schema_id = feature_schema_id ,
181186 uuid = extra .get ('uuid' ),
182187 frames = extra .get ('frames' ),
188+ message_id = message_id ,
183189 confidence = confidence )
184190
185191
@@ -228,6 +234,7 @@ def to_common(
228234 name = annotation .name ,
229235 feature_schema_id = annotation .schema_id ,
230236 extra = {'uuid' : annotation .uuid },
237+ message_id = annotation .message_id ,
231238 confidence = annotation .confidence )
232239 if getattr (annotation , 'frames' , None ) is None :
233240 return [common ]
@@ -252,6 +259,7 @@ def from_common(
252259 return classify_obj .from_common (annotation .value , annotation .name ,
253260 annotation .feature_schema_id ,
254261 annotation .extra , data ,
262+ annotation .message_id ,
255263 annotation .confidence )
256264
257265 @staticmethod
0 commit comments