File size: 409 Bytes
986c76a
ef50bde
986c76a
 
 
 
 
 
 
 
 
 
ef50bde
298160c
986c76a
ef50bde
986c76a
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# base_agent.py

from abc import ABC, abstractmethod
from multi_inference import multi_query

class ACPMessage:
    def __init__(self, role, content):
        self.role = role
        self.content = content

class BaseAgent(ABC):
    def __init__(self, name, role):
        self.name = name
        self.role = role
        self.memory = []

    @abstractmethod
    def generate(self, messages):
        pass