• About Us
  • Privacy Policy
  • Disclaimer
  • Contact Us
AimactGrow
  • Home
  • Technology
  • AI
  • SEO
  • Coding
  • Gaming
  • Cybersecurity
  • Digital marketing
No Result
View All Result
  • Home
  • Technology
  • AI
  • SEO
  • Coding
  • Gaming
  • Cybersecurity
  • Digital marketing
No Result
View All Result
AimactGrow
No Result
View All Result

A Coding Implementation to Construct a Hierarchical Planner AI Agent Utilizing Open-Supply LLMs with Instrument Execution and Structured Multi-Agent Reasoning

Admin by Admin
February 28, 2026
Home AI
Share on FacebookShare on Twitter


def executor_agent(step: Dict[str, Any], context: Dict[str, Any]) -> StepResult:
   step_id = int(step.get("id", 0))
   title = step.get("title", f"Step {step_id}")
   instrument = step.get("instrument", "llm")


   ctx_compact = {
       "purpose": context.get("purpose"),
       "assumptions": context.get("assumptions", []),
       "prior_results": [
           {"step_id": r.step_id, "title": r.title, "tool": r.tool, "output": r.output[:1500]}
           for r in context.get("outcomes", [])
       ],
   }


   if instrument == "python":
       code = llm_chat(
           EXECUTOR_SYSTEM,
           person=(
               f"Step:n{json.dumps(step, indent=2)}nn"
               f"Context:n{json.dumps(ctx_compact, indent=2)}nn"
               f"Write Python code that completes the step. Output ONLY code."
           ),
           max_new_tokens=700,
           temperature=0.2,
       )
       py = run_python(code)
       out = []
       out.append("PYTHON_CODE:n" + code)
       out.append("nEXECUTION_OK: " + str(py["ok"]))
       if py["stdout"]:
           out.append("nSTDOUT:n" + py["stdout"])
       if py["error"]:
           out.append("nERROR:n" + py["error"])
       return StepResult(step_id=step_id, title=title, instrument=instrument, output="n".be part of(out))


   result_text = llm_chat(
       EXECUTOR_SYSTEM,
       person=(
           f"Step:n{json.dumps(step, indent=2)}nn"
           f"Context:n{json.dumps(ctx_compact, indent=2)}nn"
           f"Return the step outcome."
       ),
       max_new_tokens=700,
       temperature=0.3,
   )
   return StepResult(step_id=step_id, title=title, instrument=instrument, output=result_text)




def aggregator_agent(job: str, plan: Dict[str, Any], outcomes: Listing[StepResult]) -> str:
   payload = {
       "job": job,
       "plan": plan,
       "outcomes": [{"step_id": r.step_id, "title": r.title, "tool": r.tool, "output": r.output[:2500]} for r in outcomes],
   }
   return llm_chat(
       AGGREGATOR_SYSTEM,
       person=f"Mix the whole lot into the ultimate reply.nnINPUT:n{json.dumps(payload, indent=2)}",
       max_new_tokens=900,
       temperature=0.2,
   )




def run_hierarchical_agent(job: str, verbose: bool = True) -> Dict[str, Any]:
   plan = planner_agent(job)


   if verbose:
       print("n====================")
       print("PLAN (from Planner)")
       print("====================")
       print(json.dumps(plan, indent=2))


   context = {
       "purpose": plan.get("purpose", job),
       "assumptions": plan.get("assumptions", []),
       "outcomes": [],
   }


   outcomes: Listing[StepResult] = []
   for step in plan.get("steps", []):
       res = executor_agent(step, context)
       outcomes.append(res)
       context["results"].append(res)


       if verbose:
           print("n--------------------")
           print(f"STEP {res.step_id}: {res.title}  [tool={res.tool}]")
           print("--------------------")
           print(res.output)


   last = aggregator_agent(job, plan, outcomes)
   if verbose:
       print("n====================")
       print("FINAL (from Aggregator)")
       print("====================")
       print(last)


   return {"job": job, "plan": plan, "outcomes": outcomes, "last": last}




demo_task = """
Create a sensible guidelines to launch a small multi-agent system in Python for coordinating logistics:
- One planner agent that decomposes duties
- Two executor brokers (routing + stock)
- A easy reminiscence retailer for previous choices
Hold it light-weight and runnable in Colab.
"""


_ = run_hierarchical_agent(demo_task, verbose=True)


print("nnType your individual job (or press Enter to skip):")
user_task = enter().strip()
if user_task:
   _ = run_hierarchical_agent(user_task, verbose=True)
Tags: AgentBuildCodingExecutionHierarchicalImplementationLLMsMultiAgentOpenSourcePlannerReasoningStructuredtool
Admin

Admin

Next Post
What’s !necessary #6: :heading, border-shape, Truncating Textual content From the Center, and Extra

What’s !necessary #6: :heading, border-shape, Truncating Textual content From the Center, and Extra

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recommended.

MomentProof Launches Patented Digital Asset Safety

MomentProof Launches Patented Digital Asset Safety

February 5, 2026
10 PS2 Video games That Proved Graphics Weren’t The whole lot Even Again Then

10 PS2 Video games That Proved Graphics Weren’t The whole lot Even Again Then

February 9, 2026

Trending.

AI-Assisted Menace Actor Compromises 600+ FortiGate Gadgets in 55 Nations

AI-Assisted Menace Actor Compromises 600+ FortiGate Gadgets in 55 Nations

February 23, 2026
How Voice-Enabled NSFW AI Video Turbines Are Altering Roleplay Endlessly

How Voice-Enabled NSFW AI Video Turbines Are Altering Roleplay Endlessly

June 10, 2025
Introducing Sophos Endpoint for Legacy Platforms – Sophos Information

Introducing Sophos Endpoint for Legacy Platforms – Sophos Information

August 28, 2025
10 tricks to begin getting ready! • Yoast

10 tricks to begin getting ready! • Yoast

July 21, 2025
Rogue Planet’ in Growth for Launch on iOS, Android, Change, and Steam in 2025 – TouchArcade

Rogue Planet’ in Growth for Launch on iOS, Android, Change, and Steam in 2025 – TouchArcade

June 19, 2025

AimactGrow

Welcome to AimactGrow, your ultimate source for all things technology! Our mission is to provide insightful, up-to-date content on the latest advancements in technology, coding, gaming, digital marketing, SEO, cybersecurity, and artificial intelligence (AI).

Categories

  • AI
  • Coding
  • Cybersecurity
  • Digital marketing
  • Gaming
  • SEO
  • Technology

Recent News

Researchers Unveil Aeternum C2 Infrastructure with Superior Evasion and Persistence Ways

Researchers Unveil Aeternum C2 Infrastructure with Superior Evasion and Persistence Ways

February 28, 2026
Dimiterscu Wine, Tofu, and 26 Extra Good Little Resident Evil Requiem Particulars

Dimiterscu Wine, Tofu, and 26 Extra Good Little Resident Evil Requiem Particulars

February 28, 2026
  • About Us
  • Privacy Policy
  • Disclaimer
  • Contact Us

© 2025 https://blog.aimactgrow.com/ - All Rights Reserved

No Result
View All Result
  • Home
  • Technology
  • AI
  • SEO
  • Coding
  • Gaming
  • Cybersecurity
  • Digital marketing

© 2025 https://blog.aimactgrow.com/ - All Rights Reserved