Spaces:
Sleeping
Sleeping
File size: 418 Bytes
ef50bde |
1 2 3 4 5 6 7 8 9 10 11 12 |
# 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)
|