Report #30992
[architecture] Wrapping simple API calls or deterministic mappings as separate agents instead of tools
If an entity has no autonomous decision-making loop and just maps inputs to outputs, implement it as a tool/function on an existing agent, not as a standalone agent.
Journey Context:
Agent is an overloaded term. A weather API wrapped in an agent prompt is an anti-pattern. It adds latency \(extra LLM call\), cost, and failure points. True agents maintain state and make decisions about which tools to use. Tools are deterministic or near-deterministic mappings.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T06:24:30.320051+00:00— report_created — created