{"record":{"id":"576e8ada8fa74aca","repo":"tensorflow/models","slug":"unexpected-empty-text-fields","errorCode":null,"errorMessage":"Unexpected empty text fields.","messagePattern":"Unexpected empty text fields\\.","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/nlp/data/sentence_prediction_dataloader.py","lineNumber":210,"sourceCode":"        tf.cast(x.merge_dims(1, -1) if x.shape.rank > 2 else x, tf.int32)\n        for x in segments\n    ]\n    return self._pack_inputs(segments)\n\n\n@data_loader_factory.register_data_loader_cls(SentencePredictionTextDataConfig)\nclass SentencePredictionTextDataLoader(data_loader.DataLoader):\n  \"\"\"Loads dataset with raw text for sentence prediction task.\"\"\"\n\n  def __init__(self, params):\n    if bool(params.tfds_name) != bool(params.tfds_split):\n      raise ValueError('`tfds_name` and `tfds_split` should be specified or '\n                       'unspecified at the same time.')\n    if bool(params.tfds_name) == bool(params.input_path):\n      raise ValueError('Must specify either `tfds_name` and `tfds_split` '\n                       'or `input_path`.')\n    if not params.text_fields:\n      raise ValueError('Unexpected empty text fields.')\n    if bool(params.vocab_file) == bool(params.preprocessing_hub_module_url):\n      raise ValueError('Must specify exactly one of vocab_file (with matching '\n                       'lower_case flag) or preprocessing_hub_module_url.')\n\n    self._params = params\n    self._text_fields = params.text_fields\n    self._label_field = params.label_field\n    self._label_type = params.label_type\n    self._include_example_id = params.include_example_id\n    self._text_processor = TextProcessor(\n        seq_length=params.seq_length,\n        vocab_file=params.vocab_file,\n        tokenization=params.tokenization,\n        lower_case=params.lower_case,\n        preprocessing_hub_module_url=params.preprocessing_hub_module_url)\n\n  def _bert_preprocess(self, record: Mapping[str, tf.Tensor]):\n    \"\"\"Berts preprocess.\"\"\"","sourceCodeStart":192,"sourceCodeEnd":228,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/nlp/data/sentence_prediction_dataloader.py#L192-L228","documentation":"Error \"Unexpected empty text fields.\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/nlp/data/sentence_prediction_dataloader.py:210 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e006f5f0d534913e49c1f1dae87364039fa607e2","analyzedAt":"2026-08-24T14:09:15.576Z","schemaVersion":2},"datasetVersion":"2026-08-24T17:17:21.512Z"}