diff --git a/swarms/swarms/dialogue_simulator.py b/swarms/swarms/dialogue_simulator.py
index 7455366a..add65edf 100644
--- a/swarms/swarms/dialogue_simulator.py
+++ b/swarms/swarms/dialogue_simulator.py
@@ -35,7 +35,7 @@ class DialogueSimulator:
         speaker = self.agents[speaker_idx]
 
         #2. next speaker ends message
-        message = speaker.send()
+        message = speaker.run()
 
         #everyone receives messages
         for receiver in self.agents:
diff --git a/swarms/workers/worker.py b/swarms/workers/worker.py
index eb9211a0..c9ffe847 100644
--- a/swarms/workers/worker.py
+++ b/swarms/workers/worker.py
@@ -114,6 +114,9 @@ class Worker:
         """
         self.message_history.append(f"{name}: {message}")
 
+    def send(self, ) -> str:
+        self.agent.run(self.message_history)
+
     def add(self, task, priority=0):
         self.task_queue.append((priority, task))