code: def test_nonascii_entities(tmp_path):
      data = """
  {
    "luis_schema_version": "7.0",
    "utterances" : [
      {
        "text": "I am looking for a ßäæ ?€ö) item",
        "intent": "unk",
        "entities": [
          {
            "entity": "description",
            "startPos": 19,
            "endPos": 26
          }
        ]
      }
    ]
  }"""
      f = tmp_path / "tmp_training_data.json"
      f.write_text(data, rasa.shared.utils.io.DEFAULT_ENCODING)
      td = load_data(str(f))
      assert len(td.entity_examples) == 1
      example = td.entity_examples[0]
      entities = example.get(ENTITIES)
      assert len(entities) == 1
      entity = entities[0]
      assert entity[ENTITY_ATTRIBUTE_VALUE] == "ßäæ ?€ö)"
      assert entity[ENTITY_ATTRIBUTE_START] == 19
      assert entity[ENTITY_ATTRIBUTE_END] == 27
      assert entity[ENTITY_ATTRIBUTE_TYPE] == "description"
  
imports: from pathlib import Path
  from typing import Text, List, Dict, Any
  from unittest.mock import Mock
  from _pytest.monkeypatch import MonkeyPatch
  import pytest
  import numpy
  import rasa.shared.utils.io
  from rasa.shared.core.constants import USER_INTENT_OUT_OF_SCOPE
  from rasa.shared.nlu.constants import TEXT, INTENT_RESPONSE_KEY, ENTITY_ATTRIBUTE_START, ENTITY_ATTRIBUTE_END, ENTITY_ATTRIBUTE_VALUE, ENTITY_ATTRIBUTE_TYPE, ENTITIES, INTENT, ACTION_NAME, FEATURE_TYPE_SENTENCE
  from rasa.nlu.convert import convert_training_data
  from rasa.nlu.extractors.mitie_entity_extractor import MitieEntityExtractor
  from rasa.nlu.tokenizers.whitespace_tokenizer import WhitespaceTokenizer
  from rasa.shared.nlu.training_data.features import Features
  from rasa.shared.nlu.training_data.message import Message
  from rasa.shared.nlu.training_data.training_data import TrainingData
  from rasa.shared.nlu.training_data.loading import guess_format, UNK, load_data
  from rasa.shared.nlu.training_data.util import get_file_format_extension, template_key_to_intent_response_key, intent_response_key_to_template_key
  import rasa.shared.data
  from rasa.shared.core.domain import Domain
  from rasa.shared.core.events import UserUttered, ActionExecuted
  from rasa.shared.core.training_data.structures import StoryGraph, StoryStep
  from rasa.shared.importers.importer import TrainingDataImporter, E2EImporter
label_desc: Use image node_id 19 for calling a global function with example usage: test_nonascii_entities(tmp_path) without return types