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
|