sonthaiha's picture
Deploy Agentic RPA System v1
2e91995 verified
from src.agents.base import BaseAgent
from src.core.agent_middleware import AgentMiddleware
class CoderAgent(BaseAgent):
def __init__(self, engine, memory):
super().__init__(engine, "coder")
self.middleware = AgentMiddleware()
def write_code(self, task: str, plan: str, feedback: str = ""):
tools_def = self.middleware.get_workflow_tools()
db_schema = self.middleware.get_db_schema()
prompt = f'''<|im_start|>system
You are the Lead Automation Engineer. Output VALID JSON Workflow definition.
CONTEXT - SCHEMA:
{db_schema}
CONTEXT - PROTOCOL:
{tools_def}
RULES: Output ONLY JSON. No markdown.
<|im_end|>
<|im_start|>user
TASK: {task}
PLAN: {plan}
<|im_end|>
<|im_start|>assistant
'''
return self.generate(prompt, max_new_tokens=1024, temperature=0.1)