# AGNT5 > One runtime for durable AI agent execution — checkpoint every step, trace every call, replay any run for evals. Full documentation: https://agnt5.com/docs ## build - [Agents](https://agnt5.com/docs/build/agents.md): Configure LLM agents with instructions, models, tools, handoffs, and loop limits. - [Functions](https://agnt5.com/docs/build/functions.md): Define stateless units of work that AGNT5 can register, retry, time out, and checkpoint inside workflows. - [Human-in-the-loop](https://agnt5.com/docs/build/human-in-the-loop.md): Pause workflows for durable human input, approvals, selections, and follow-up decisions. - [Build with AGNT5](https://agnt5.com/docs/build/overview.md): Build, run, and improve agentic workflows in one platform. - [Tools](https://agnt5.com/docs/build/tools.md): Give agents typed callable actions for APIs, code execution, search, and provider-hosted capabilities. - [Workflows](https://agnt5.com/docs/build/workflows.md): Define durable orchestrators that sequence functions, agents, and human approvals into reliable pipelines. ## home - [AGNT5 Documentation](https://agnt5.com/docs/home.md): Build, run, and improve agentic workflows in one platform. ## quickstart - [Quickstart](https://agnt5.com/docs/quickstart.md): Build a workflow that handles failures automatically and pauses for human approval ## Cookbooks - [Run any AI agent framework on a durable workflow runtime](https://agnt5.com/cookbooks/bring-your-own-agent-framework.md): Wrap LangGraph, OpenAI Agents SDK, Vercel AI SDK, or plain Python in durable AGNT5 steps. - [Build a customer support agent](https://agnt5.com/cookbooks/customer-support-agent.md): Search docs, draft replies, wait for review, and turn support outcomes into eval cases. - [Build a data extraction workflow](https://agnt5.com/cookbooks/data-extraction.md): Call tools, force JSON outputs, recover from malformed responses, and inspect every extraction step. - [Debug and replay a failed AI workflow](https://agnt5.com/cookbooks/debug-production-run.md): Build a support workflow that fails on malformed LLM output, inspect the trace, patch the step, and recover without repeating completed work. - [Build a deep research agent](https://agnt5.com/cookbooks/deep-research-agent.md): Run long research jobs with search tools, streamed progress, trace inspection, and completion notices. - [Build a document processing pipeline](https://agnt5.com/cookbooks/document-processing.md): Extract structured fields, validate them, pause for review, and retry failed document steps safely. - [Build a durable human-approval AI workflow](https://agnt5.com/cookbooks/durable-human-approval-ai-workflow.md): Pause for approval, survive worker restarts, and execute the final side effect exactly once. - [Build a durable research agent with approval and recovery](https://agnt5.com/cookbooks/durable-research-agent-approval-recovery.md): Checkpoint search, extraction, artifacts, and final human approval across a long-running report workflow. - [Build a model comparison workflow](https://agnt5.com/cookbooks/model-comparison.md): Run the same case through multiple models, score outputs, and promote the release candidate. - [Turn a failed production AI run into an eval](https://agnt5.com/cookbooks/production-run-to-eval.md): Capture a bad production run, convert it into an eval case, and compare fixed prompts before release. - [Build a RAG chatbot with memory](https://agnt5.com/cookbooks/rag-chatbot-memory.md): Retrieve knowledge, preserve user context, isolate tenants, and trace each answer back to evidence. - [Retry AI workflow steps without duplicate side effects](https://agnt5.com/cookbooks/retry-without-duplicate-side-effects.md): Use idempotency keys and journaled receipts so retries do not duplicate emails, tickets, or payments. - [Build a webhook triage agent](https://agnt5.com/cookbooks/webhook-triage-agent.md): Receive events, deduplicate delivery attempts, run async triage, and expose a trace per webhook. - [Debug AI workflows with traces, not scattered logs](https://agnt5.com/cookbooks/workflow-native-observability.md): Compare log-only debugging with workflow-native traces that preserve inputs, outputs, retries, and state. ## API Reference - [Create a contact](https://agnt5.com/api-reference/create-contact.md) `POST /v1/contacts`: Add a new contact to your contact list in Protocol. You must provide their Protocol username and phone number. - [Delete a contact](https://agnt5.com/api-reference/delete-contact.md) `DELETE /v1/contacts/{id}`: Delete a contact from your Protocol contact list. Once deleted, it cannot be recovered. - [Get contacts](https://agnt5.com/api-reference/get-contacts.md) `GET /v1/contacts`: Retrieve your contacts list from Protocol. You can optionally filter and paginate the results. - [Update a contact](https://agnt5.com/api-reference/update-contact.md) `PATCH /v1/contacts/{id}`: Update an existing contact in your Protocol contact list. You can update any of the contact's attributes.