mcp2-backend / agents /base_agent.py
aymnsk's picture
Create agents/base_agent.py
ef50bde verified
raw
history blame
418 Bytes
# agents/base_agent.py
class BaseAgent:
def __init__(self, name, role_description):
self.name = name
self.role = role_description
def generate_response(self, prompt, inference_fn):
system_prompt = f"You are {self.name}, a {self.role}. Respond uniquely and in your voice."
full_prompt = f"{system_prompt}\nUser: {prompt}\n{self.name}:"
return inference_fn(full_prompt)