ai-agent1 / AI_Agent /chains /task_assigner_chain.py
curiouscurrent's picture
Create task_assigner_chain.py
a0b95f0 verified
raw
history blame contribute delete
735 Bytes
# AI_Agent/chains/task_assigner_chain.py
class TaskAssignerChain:
"""
Assign each task to either Frontend or Backend.
"""
def __init__(self, llm_adapter):
self.llm = llm_adapter
async def run(self, tasks_text: str):
prompt = (
"You are a project manager AI. Given a numbered list of technical tasks, "
"assign each task to either the Frontend or Backend team. "
"Return the results as a numbered list in the format: '1. Task description -> Frontend/Backend'.\n\n"
f"Tasks:\n{tasks_text}"
)
out = await self.llm.generate(prompt, max_tokens=300)
return {"assigned_tasks_text": out["text"], "assigned_tasks_raw": out.get("raw")}