
What is HumanLayer?
HumanLayer is an API and SDK that enables tool-calling AI Agents to contact humans for help, feedback, and approvals. It provides human-in-the-loop capabilities for AI Agents, allowing builders to create agents that feel like real coworkers. HumanLayer supports various channels like Slack, Email, and Discord, and integrates with major orchestration frameworks and LLMs.
How to use HumanLayer?
Integrate the HumanLayer SDK into your AI agent workflow. Use the @hl.require_approval() decorator to block function calls requiring human oversight. Contact humans through various channels and route approvals to specific teams or individuals.
HumanLayer’s Core Features
Require Human Approval for Function Calls OmniChannel Contact (Slack, Email, Discord) Advanced Approval Workflows with Escalations and Timeouts Human as Tool (hl.human_as_tool()) Granular Routing of Approvals LLM and Framework Agnostic
HumanLayer’s Use Cases
- AI agents requiring human approval for critical decisions.
- Workflows needing human feedback to improve agent performance.
- Agentic AI workflows that need human oversight for production-grade reliability.
- Automated lead generation with human feedback on lead quality.
Relevant Navigation


auto recruit

Compassionate AI

Keo

SelfMachines

SkyPlanner APS

Ludis Health
