class_docstr: AutoGenWorkFlowManager class to load agents from a provided configuration and run a chat between them
code: def process_reply(self, recipient, messages, sender, config):
      if "callback" in config and config["callback"] is not None:
          callback = config["callback"]
          callback(sender, recipient, messages[-1])
      iteration = {
          "sender": sender.name,
          "recipient": recipient.name,
          "message": messages[-1],
          "timestamp": datetime.now().isoformat(),
      }
      self.agent_history.append(iteration)
      return False, None
  
file_path: autogen/samples/apps/autogen-studio/autogenstudio/workflowmanager.py
imports: from typing import List, Optional
  from dataclasses import asdict
  import autogen
  from .datamodel import AgentFlowSpec, AgentWorkFlowConfig, Message
  from .utils import get_skills_from_prompt, clear_folder
  from datetime import datetime
label_desc: Use image node_id 2 for calling the AutoGenWorkFlowManager obj's underlying member method code with example usage: obj.process_reply(recipient, messages, sender, config) and returns: False,  None