Skip to content

Patterns

Recurring architectural and design patterns in AI/LLM systems — RAG, tool calling, routing, guardrails, and more.

Contents

Common Patterns

  • RAG (Retrieval-Augmented Generation) — Grounding LLM output with retrieved context
  • Tool Calling / Function Calling — LLMs invoking external tools via structured schemas
  • Routing — Directing queries to specialised models or agents
  • Guardrails — Input/output validation and safety filtering
  • Chain-of-Thought — Structured reasoning prompts
  • Multi-Agent Collaboration — Multiple agents coordinating on a task