code: def test_pass_conversation_id_to_interactive_learning(
      monkeypatch: MonkeyPatch,
  ):
      parser = argparse.ArgumentParser()
      sub_parser = parser.add_subparsers()
      interactive.add_subparser(sub_parser, [])
  
      expected_conversation_id = "🎁"
      args = parser.parse_args(
          [
              "interactive",
              "--conversation-id",
              expected_conversation_id,
              "--skip-visualization",
          ]
      )
  
      _serve_application = Mock()
      monkeypatch.setattr(
          interactive_learning, "_serve_application", _serve_application
      )
  
      do_interactive_learning(args, Mock())
  
      _serve_application.assert_called_once_with(
          ANY, ANY, True, expected_conversation_id, 5005
      )
  
imports: import argparse
  from typing import Callable, Text
  from unittest.mock import Mock, ANY
  import pytest
  from _pytest.monkeypatch import MonkeyPatch
  from _pytest.pytester import RunResult
  import rasa
  from rasa.core.train import do_interactive_learning
  from rasa.core.training import interactive
  from rasa.cli import interactive, train
  from rasa.model_training import TrainingResult
  from tests.cli.conftest import RASA_EXE
label_desc: Use image node_id 7 for calling a global function with example usage: test_pass_conversation_id_to_interactive_learning(monkeypatch) without return types