{"record":{"id":"1eb1d82ef11acdd7","repo":"tensorflow/models","slug":"invalid-call-mode-s","errorCode":null,"errorMessage":"Invalid call mode: %s","messagePattern":"Invalid call mode: (.+?)","errorType":"validation","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/projects/nhnet/models.py","lineNumber":228,"sourceCode":"  def call(self, inputs, mode=\"train\"):  # pyrefly: ignore[bad-override]\n    \"\"\"Implements call().\n\n    Args:\n      inputs: a dictionary of tensors.\n      mode: string, an enum for mode, train/eval.\n\n    Returns:\n      logits, decode_output_ids, output_log_probs for training. top_decoded_ids\n      for eval.\n    \"\"\"\n    input_ids = inputs[\"input_ids\"]\n    input_mask = inputs[\"input_mask\"]\n    segment_ids = inputs[\"segment_ids\"]\n    all_encoder_outputs, _ = self.bert_layer(\n        [input_ids, input_mask, segment_ids])\n\n    if mode not in (\"train\", \"eval\", \"predict\"):\n      raise ValueError(\"Invalid call mode: %s\" % mode)\n    encoder_decoder_attention_bias = decoder.get_attention_bias(\n        input_ids,\n        bias_type=\"single_cross\",\n        padding_value=self.params.pad_token_id)\n    if mode == \"train\":\n      self_attention_bias = decoder.get_attention_bias(\n          inputs[\"target_ids\"], bias_type=\"decoder_self\")\n      decoder_inputs = dict(\n          attention_bias=encoder_decoder_attention_bias,\n          all_encoder_outputs=all_encoder_outputs,\n          target_ids=inputs[\"target_ids\"],\n          self_attention_bias=self_attention_bias)\n      decoder_outputs = self.decoder_layer(decoder_inputs)\n      return self.train_decode(decoder_outputs)\n\n    batch_size = tf.shape(input_ids)[0]\n    start_token_ids = tf.ones([batch_size],\n                              tf.int32) * self.params.start_token_id","sourceCodeStart":210,"sourceCodeEnd":246,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/nhnet/models.py#L210-L246","documentation":"Error \"Invalid call mode: %s\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/nhnet/models.py:228 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"}