code: def api_append_block(self, data):
      author = None
      if "author" in data:
          author = data["author"]
      else:
          if len(self.participants) > 0:
              author = self.participants[0]
  
      text = data["text"].strip()
  
      newNode = Node(text, author)
      self.history.append(newNode)
      self.save()
  
imports: from model import ExLlama, ExLlamaCache, ExLlamaConfig
  from tokenizer import ExLlamaTokenizer
  from generator import ExLlamaGenerator
  import time
  import torch
  import os
  import json
  import uuid
label_desc: Use image node_id 9 for calling the Session obj's underlying member method code with example usage: obj.api_append_block(data) without return types