File size: 351 Bytes
ef50bde
 
 
298160c
ef50bde
298160c
ef50bde
298160c
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
# agents/base_agent.py

class BaseAgent:
    def __init__(self, name="Agent", role="Generic Assistant"):
        self.name = name
        self.role = role

    def run(self, prompt, query_func):
        """
        Should be overridden by child classes.
        """
        raise NotImplementedError("Each agent must implement its own `run` method.")