Skip to content

Instantly share code, notes, and snippets.

@wilmoore
Last active September 23, 2025 08:13
Show Gist options
  • Select an option

  • Save wilmoore/64b481158f1a171f36e8e9ff11aab2b3 to your computer and use it in GitHub Desktop.

Select an option

Save wilmoore/64b481158f1a171f36e8e9ff11aab2b3 to your computer and use it in GitHub Desktop.
AI :: Agent :: Training :: Principles of Building AI Agents

AI :: Agent :: Training :: Principles of Building AI Agents

⪼ Made with 💜 by Polyglot.

content
related

Cover

principles-001

Title

principles-002

Foreward

principles-004

1st Edition

principles-005

Signature

principles-006

Introduction

principles-008

viii

principles-009

Part I — Prompting a Large Language Model (LLM)

principles-010

1. A brief history of LLMs

principles-012

2. Choosing a Provider and Model

principles-014 principles-015 principles-016 principles-017

3. Writing Great Prompts

principles-018 principles-019 principles-020 principles-021

Part II — Building an Agent

principles-022

4. Agents 101

principles-024 principles-025 principles-026

5. Model Routing and Structured Output

principles-027 principles-028

6. Tool Calling

principles-029 principles-030 principles-031 principles-032 principles-033

7. Agent Memory

principles-034 principles-035 principles-036 principles-037 principles-038 principles-039

8. Dynamic Agents

principles-040 principles-041 principles-042

9. Agent Middleware

principles-043 principles-044 principles-045

Part III — Tools & MCP

principles-046

10. Popular Third-Party Tools

principles-048 principles-049 principles-050

11. Model Context Protocol (MCP): Connecting Agents and Tools

principles-051 principles-052 principles-053 principles-054 principles-055 principles-056

Part IV — Graph-Based Workflows

principles-058

12. Workflows 101

principles-060

13. Branching, Chaining, Merging, Conditions

principles-061 principles-062 principles-063 principles-064 principles-065

14. Suspend and Resume

principles-066 principles-067 principles-068 principles-069

15. Streaming Updates

principles-070 principles-071 principles-072 principles-073

16. Observability and Tracing

principles-074 principles-075 principles-076 principles-077 principles-078

Part V — Retrieval-Augmented Generation (RAG)

principles-080

17. RAG 101

principles-082 principles-083

18. Choosing a Vector Database

principles-084 principles-085

19. Setting Up Your RAG Pipeline

principles-086 principles-087 principles-088 principles-089 principles-090 principles-091

20. Alternatives To RAG

principles-092 principles-093 principles-094 principles-095

Part VI — Multi-Agent Systems

principles-096

21. Multi-Agent 101

principles-098 principles-099 principles-100

22. Agent Supervisor

principles-101

23. Control Flow

principles-102

24. Workflows As Tools

principles-103

25. Combining The Patterns

principles-104 principles-105

26. Multi-Agent Standards

principles-106 principles-107 principles-108

Part VII — Evals

principles-110

27. Evals 101

principles-112 principles-113

28. Textual Evals

principles-114 principles-115 principles-116 principles-117

29. Other Evals

principles-118 principles-119 principles-120

Part VIII — Development & Deployment

principles-122

30. Local Development

principles-124 principles-125 principles-126

31. Deployment

principles-127 principles-128 principles-129

Part IX — Everything Else

principles-130

32. Multimodal

principles-132 principles-133 principles-134 principles-135 principles-136 principles-137 principles-138

33. Code Generation

principles-139 principles-140

34. What's Next

principles-141 principles-142 principles-143


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment