class_docstr: Displays a chatbot output showing both user submitted messages and responses. Supports a subset of Markdown including bold, italics, code, and images.
  Preprocessing: this component does *not* accept input.
  Postprocessing: expects function to return a {List[Tuple[str | None | Tuple, str | None | Tuple]]}, a list of tuples with user message and response messages. Messages should be strings, tuples, or Nones. If the message is a string, it can include Markdown. If it is a tuple, it should consist of (string filepath to image/video/audio, [optional string alt text]). Messages that are `None` are not displayed.
  
  Demos: chatbot_simple, chatbot_multimodal
code: def get_config(self):
      return {
          "value": self.value,
          "selectable": self.selectable,
          **IOComponent.get_config(self),
      }
  
file_path: NeMo/nemo/collections/nlp/modules/common/chatbot_component.py
imports: from __future__ import annotations
  import warnings
  from markdown2 import Markdown
label_desc: Use image node_id 2 for calling the Chatbot obj's underlying member method code with example usage: obj.get_config() and returns: dict