HumanLayer is a SDK and API that allows AI agents to communicate with humans for feedback, input and approvals. It ensures human oversight of high stakes function calls, with approval workflows on Slack, emails, and more. HumanLayer integrates with your Large Language Model (LLM), framework, and other tools to give AI agents safe access to the rest of the world. The platform supports a variety of frameworks and LLMs including LangChain (LangChain), CrewAI (ControlFlow), LlamaIndex (LlamaIndex), Haystack (OpenAI), Claude, Llama3.1(Llama3.1), Mistral, Gemini and Cohere. HumanLayer features include approval workflows, integration of humans as tools, and custom responses that escalate. Pre-fill responses for seamless human-agent interaction. Control which users are able to approve or respond to LLM request. Invert the control flow, from human-initiated requests to agent-initiated ones. Add human contact channels to the toolchain of your agent.