code: def test_monitor_zero_shot_with_multilabel(
      text,
      labels,
      hypothesis,
      mocked_client,
      mocked_monitor,
      dataset,
  ):
      delete_ignoring_errors(dataset)
      delete_ignoring_errors(dataset + "_multi")
      predictions = mocked_monitor(
          text,
          candidate_labels=labels,
          hypothesis_template=hypothesis,
          multi_label=True,
      )
  
      with pytest.raises(Exception):
          argilla.load(dataset)
  
      check_zero_shot_results(
          predictions,
          zero_shot_classifier=mocked_monitor.__model__,
          dataset=dataset + "_multi",
          text=text,
          labels=labels,
          hypothesis=hypothesis,
          multi_label=True,
      )
  
imports: from time import sleep
  from typing import List, Union
  import argilla
  import pytest
  from argilla.client.models import TextClassificationRecord
  from tests.integration.utils import delete_ignoring_errors
label_desc: Use image node_id 15 for calling a global function with example usage: test_monitor_zero_shot_with_multilabel(text, labels, hypothesis, mocked_client, mocked_monitor, dataset) without return types