aymnsk commited on
Commit
986c76a
·
verified ·
1 Parent(s): 97a67c2

Update agents/base_agent.py

Browse files
Files changed (1) hide show
  1. agents/base_agent.py +15 -8
agents/base_agent.py CHANGED
@@ -1,12 +1,19 @@
1
- # agents/base_agent.py
2
 
3
- class BaseAgent:
4
- def __init__(self, name="Agent", role="Generic Assistant"):
 
 
 
 
 
 
 
 
5
  self.name = name
6
  self.role = role
 
7
 
8
- def run(self, prompt, query_func):
9
- """
10
- Should be overridden by child classes.
11
- """
12
- raise NotImplementedError("Each agent must implement its own `run` method.")
 
1
+ # base_agent.py
2
 
3
+ from abc import ABC, abstractmethod
4
+ from multi_inference import multi_query
5
+
6
+ class ACPMessage:
7
+ def __init__(self, role, content):
8
+ self.role = role
9
+ self.content = content
10
+
11
+ class BaseAgent(ABC):
12
+ def __init__(self, name, role):
13
  self.name = name
14
  self.role = role
15
+ self.memory = []
16
 
17
+ @abstractmethod
18
+ def generate(self, messages):
19
+ pass