Blog

Writing on humans in the loop.

Practical guides and patterns for the moment an AI agent needs a person: pausing agents for approval, wiring reviewers into LangChain, LangGraph and the OpenAI Agents SDK, and what managed human validation looks like in production.

A single stream of marbled watercolour pigment forking into two divergent branches, one bold and saturated, the other soft and pale

The Philippines' BPO Industry Is Growing Despite AI

· Industry · 8 min read

The Economist reports the Philippine offshoring industry is growing despite AI. From inside the loop, that is no surprise — the work changed, the humans stayed.

A marbled watercolour stream splitting into a bold saturated branch and a pale one, grainy speckle drifting between them

Cloudflare's Agent Stack: Email, Traces, and Now Wallets

· Industry · 7 min read

Cloudflare shipped email for agents in April, agent trace observability in the summer, and cloudflare.pay wallet handles this week. The agentic web is arriving fast.

Four repeating crests of hand-marbled prismatic ink flowing across paper, each wave a different pigment family melting into the next

Human in the Loop Patterns for AI Agents

· Patterns · 9 min read

The four human in the loop patterns behind every reliable AI agent — approval gates, review queues, escalation, and human owned decisions — and when to use each.

Two streams of marbled pigment flowing in from opposite sides of the paper and interlocking cleanly in the middle like joined fingers

Human in the Loop for LangChain Agents: A Practical Guide

· Integration · 10 min read

How to pause a LangChain or LangGraph agent for human input with interrupt(), resume with Command, and wire the human side to a real reviewer over an API.

Two marbled pigment streams meeting mid-paper, their join blooming with fine prismatic interference

Human in the Loop with the OpenAI Agents SDK

· Integration · 8 min read

Using needs_approval, interruptions and RunState to pause OpenAI Agents SDK tools for human approval — and what to do when the human is not sitting at the keyboard.

Marbled ink flowing in from both edges of the paper and locking together at the centre in a clean prismatic seam

LangGraph Human in the Loop with FastAPI

· Integration · 11 min read

A worked example of async human approvals: LangGraph interrupts checkpointed behind FastAPI endpoints, resumed by webhook when the human answers.

A single stream of marbled watercolour pigment forking into two divergent branches, one bold and saturated, the other soft and pale

Human in the Loop as a Service: Build or Buy?

· Strategy · 8 min read

Every agent team eventually builds a review queue, a notification pipe and an on call rota. What that really costs, and when a managed human endpoint makes more sense.

A marbled watercolour stream splitting into a bold saturated branch and a pale one, grainy speckle drifting between them

Outsourcing AI Review: How Managed Human Validation Works

· Strategy · 8 min read

Crowdsourcing, BPO and managed human in the loop services compared — what accountable AI output review looks like when the reviewers are named, trained and consistent.