docstr: fastapi validator method
docstr_tok: ["fastapi","validator","method"]
code: def validate_record(cls, values):
      """fastapi validator method"""
      prediction = values.get("prediction", None)
      annotation = values.get("annotation", None)
      status = values.get("status")
      multi_label = values.get("multi_label", False)
  
      cls._check_score_integrity(prediction, multi_label)
      cls._check_annotation_integrity(annotation, multi_label, status)
  
      return values
  
imports: from datetime import datetime
  from typing import Any, ClassVar, Dict, List, Optional, Union
  from argilla.server.commons.models import PredictionStatus, TaskStatus, TaskType
  from argilla.server.constants import DEFAULT_MAX_KEYWORD_LENGTH
  from argilla.server.helpers import flatten_dict
  from argilla.server.pydantic_v1 import BaseModel, Field, root_validator, validator
  from argilla.server.services.datasets import ServiceBaseDataset
  from argilla.server.services.search.model import ServiceBaseRecordsQuery, ServiceScoreRange
  from argilla.server.services.tasks.commons import ServiceBaseAnnotation, ServiceBaseRecord
label_desc: Use image node_id 1 for calling the ServiceTextClassificationRecord obj's underlying member method code with example usage: obj.validate_record(cls, values) and returns: values