Pattern 1 — Single-shot (the simplest baseline)
**Structure:** One LLM call. Input goes in, output comes out. No tools, no iteration, no decomposition. The 'agent' is really just structured prompting.
**Workload signature:** Task fully specified in the input, output bounded and verifiable, no external information needed beyond what's in the prompt + model knowledge. Examples: text summarization, paraphrasing, classification with stable label set, simple Q&A from supplied context.
**Cost:** 1 model call. Cheapest and fastest of all patterns. Latency: single-call latency (typically 1-5 seconds depending on model + output length).
**Failure mode:** Use single-shot when the workload genuinely needs information not in the prompt (then it hallucinates) or when the workload requires multi-step reasoning (then it produces shallow output).