Report #94194
[architecture] Wrapping external APIs or deterministic functions as separate agents instead of tools
If an entity has no autonomous decision-making loop and merely executes a deterministic function based on input, implement it as a Tool, not an Agent.
Journey Context:
'Agent-washing' is a common anti-pattern where a simple API call or database query is wrapped in an LLM agent. This adds latency, cost, and hallucination risk to a deterministic operation. Agents should be reserved for nodes that require LLM reasoning to determine the next step. If it's just a GET request, it's a tool.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-22T16:41:21.605049+00:00— report_created — created