# AgentFlow ## Docs - [Chat](https://docs.useagentflow.co/api-reference/agents/chat.md): Alias for the Run Agent streaming endpoint - [Create Sub-Agent](https://docs.useagentflow.co/api-reference/agents/create-agent.md): Create a dynamic sub-agent under a parent agent - [Delete Agent](https://docs.useagentflow.co/api-reference/agents/delete-agent.md): Delete an agent - [Get Agent](https://docs.useagentflow.co/api-reference/agents/get-agent.md): Get basic agent information - [List Agents](https://docs.useagentflow.co/api-reference/agents/list-agents.md): Retrieve all agents for the current tenant - [Run Agent](https://docs.useagentflow.co/api-reference/agents/run-agent.md): Execute an agent and stream the response - [Update Agent](https://docs.useagentflow.co/api-reference/agents/update-agent.md): Update an agent's configuration - [Authentication](https://docs.useagentflow.co/api-reference/authentication.md): Authenticate with the AgentFlow API - [Add Message](https://docs.useagentflow.co/api-reference/conversations/add-message.md): Add a message to a conversation - [Create Conversation](https://docs.useagentflow.co/api-reference/conversations/create.md): Create a new conversation - [Get Conversation](https://docs.useagentflow.co/api-reference/conversations/get.md): Get a conversation and its metadata - [Get Messages](https://docs.useagentflow.co/api-reference/conversations/get-messages.md): Get all messages in a conversation - [List Conversations](https://docs.useagentflow.co/api-reference/conversations/list.md): List all conversations - [Search Conversations](https://docs.useagentflow.co/api-reference/conversations/search.md): Search conversation titles and flat chat history - [View Document Content](https://docs.useagentflow.co/api-reference/documents/viewer.md): Fetch parsed text for an attachment or knowledge-base document - [Upload Documents](https://docs.useagentflow.co/api-reference/knowledge-bases/add-document.md): Upload one or more documents to a knowledge base - [Create Knowledge Base](https://docs.useagentflow.co/api-reference/knowledge-bases/create.md): Create a new knowledge base from uploaded files - [Create Knowledge Base From URL](https://docs.useagentflow.co/api-reference/knowledge-bases/create-from-url.md): Create a knowledge base by crawling a website - [Delete Knowledge Base](https://docs.useagentflow.co/api-reference/knowledge-bases/delete.md): Delete a knowledge base and all its documents - [Get Knowledge Base](https://docs.useagentflow.co/api-reference/knowledge-bases/get.md): Get a knowledge base's configuration and stats - [List Knowledge Bases](https://docs.useagentflow.co/api-reference/knowledge-bases/list.md): List all knowledge bases - [Search Knowledge Base](https://docs.useagentflow.co/api-reference/knowledge-bases/search.md): Search a knowledge base with semantic, keyword, or hybrid retrieval - [Update Knowledge Base](https://docs.useagentflow.co/api-reference/knowledge-bases/update.md): Update a knowledge base's configuration - [Delete Memory Block](https://docs.useagentflow.co/api-reference/memory/delete.md): Delete a memory block - [Get Memory Block](https://docs.useagentflow.co/api-reference/memory/get.md): Retrieve a core or archival memory block - [List Memory Blocks](https://docs.useagentflow.co/api-reference/memory/list.md): List persistent memory blocks for the current user - [Recall Memory](https://docs.useagentflow.co/api-reference/memory/recall.md): Search archival memory for relevant lines - [Update Memory Block](https://docs.useagentflow.co/api-reference/memory/update.md): Create or replace a memory block with compare-and-set protection - [API Reference](https://docs.useagentflow.co/api-reference/overview.md): Complete REST API reference for the AgentFlow platform - [Create Prompt Block](https://docs.useagentflow.co/api-reference/prompt-blocks/create.md): Create a DB-backed static prompt block - [Delete Prompt Block](https://docs.useagentflow.co/api-reference/prompt-blocks/delete.md): Delete a DB-backed static prompt block or a dynamic metadata override - [Get Prompt Block](https://docs.useagentflow.co/api-reference/prompt-blocks/get.md): Fetch prompt block metadata and static body when available - [Invalidate Prompt Block Cache](https://docs.useagentflow.co/api-reference/prompt-blocks/invalidate-cache.md): Clear cached output for a local dynamic prompt block - [List Prompt Blocks](https://docs.useagentflow.co/api-reference/prompt-blocks/list.md): List registered static prompt blocks and local dynamic prompt blocks - [Preview Prompt Block](https://docs.useagentflow.co/api-reference/prompt-blocks/preview.md): Render one prompt block and return wrapped model-visible output - [Update Prompt Block](https://docs.useagentflow.co/api-reference/prompt-blocks/update.md): Update static prompt block body or dynamic prompt block metadata - [Execute Tool](https://docs.useagentflow.co/api-reference/tools/execute-tool.md): Execute a specific tool directly - [List Tools](https://docs.useagentflow.co/api-reference/tools/list-tools.md): List all tools registered with an agent - [Register Tool](https://docs.useagentflow.co/api-reference/tools/register-tool.md): Create and register a new tool with an agent - [Remove Tool](https://docs.useagentflow.co/api-reference/tools/remove-tool.md): Remove a tool from an agent - [Update Tool](https://docs.useagentflow.co/api-reference/tools/update-tool.md): Update a persisted tool definition or metadata - [Architecture](https://docs.useagentflow.co/architecture.md): How AgentFlow orchestrates a team of specialized AI agents - [Activity Timeline](https://docs.useagentflow.co/concepts/activity.md): Cross-domain communication timeline for CRM accounts and contacts - [Agents & Sub-Agents](https://docs.useagentflow.co/concepts/agents.md): How agents are structured, configured, and composed into orchestrated systems - [Human-in-the-Loop Approvals](https://docs.useagentflow.co/concepts/approvals.md): Gate sensitive agent operations with human review and approval workflows - [Artifacts](https://docs.useagentflow.co/concepts/artifacts.md): Structured, interactive outputs — email drafts, meeting invites, CRM tables, and more - [Batch Processing](https://docs.useagentflow.co/concepts/batch-processing.md): Bulk labeling, extraction, summarization, and enrichment - [Context Blocks](https://docs.useagentflow.co/concepts/context-blocks.md): Conversation-scoped dynamic prompt blocks for live data, catalogs, memory, and preloadable context - [Conversation & Chat History](https://docs.useagentflow.co/concepts/conversations.md): Durable multi-turn threads, flat chat history, execution timelines, and context-window compaction - [Knowledge Bases](https://docs.useagentflow.co/concepts/knowledge-bases.md): Document processing, vector storage, and hybrid retrieval for agent-grounded responses - [Memory](https://docs.useagentflow.co/concepts/memory.md): Persistent core and archival memory scoped per user and tenant - [Models & Providers](https://docs.useagentflow.co/concepts/models.md): Multi-provider LLM support with model catalog, vision, reasoning controls, and BYO API keys - [User Preferences & Personalization](https://docs.useagentflow.co/concepts/personalization.md): Per-user settings for model selection, tone, capabilities, and agent behavior - [Prompt System](https://docs.useagentflow.co/concepts/prompt-system.md): How AgentFlow assembles prompt blocks, system context, system reminders, and system events into the model-visible thread - [Skills & Playbooks](https://docs.useagentflow.co/concepts/skills.md): Curated operational playbooks that teach agents domain-specific workflows, routing rules, and output contracts - [Streaming & Real-time Events](https://docs.useagentflow.co/concepts/streaming.md): Structured SSE streaming with call hierarchies, sequencing, durable resume, and explicit cancellation - [Sub-Agents](https://docs.useagentflow.co/concepts/sub-agents.md): Specialized domain agents, delegated work, and nested execution lifecycle - [Tools & Composability](https://docs.useagentflow.co/concepts/tools.md): How the global tool registry enables composable, governed agent capabilities - [Approval Workflows](https://docs.useagentflow.co/guides/approval-workflows.md): Gate sensitive tool executions behind human approval - [Authentication](https://docs.useagentflow.co/guides/authentication.md): Auth0 bearer tokens, machine clients, and local development auth - [Configuration](https://docs.useagentflow.co/guides/configuration.md): Environment variables and default settings - [Decorators](https://docs.useagentflow.co/guides/decorators.md): Define backend agents, sub-agents, tools, artifacts, prompt blocks, entity resolvers, and system KBs - [Deployment](https://docs.useagentflow.co/guides/deployment.md): Run AgentFlow locally and deploy it safely - [Multi-Tenancy](https://docs.useagentflow.co/guides/multi-tenancy.md): Isolate data, tools, and configuration per tenant - [Usage Tracking & Budgets](https://docs.useagentflow.co/guides/usage-and-budgets.md): Operational visibility, spend controls, and settings-dashboard usage analytics - [Introduction](https://docs.useagentflow.co/introduction.md): The production-grade harness for multi-agent AI systems - [Quickstart](https://docs.useagentflow.co/quickstart.md): Send your first message to an AgentFlow agent in under 5 minutes - [SDK: Agents](https://docs.useagentflow.co/sdk/agents.md): Manage and run agents with the Python SDK - [SDK: Approvals](https://docs.useagentflow.co/sdk/approvals.md): Review and respond to tool execution approval requests - [SDK: Artifacts](https://docs.useagentflow.co/sdk/artifacts.md): Manage typed agent outputs - reports, emails, tasks - with the Python SDK - [SDK: Batch Processing](https://docs.useagentflow.co/sdk/batches.md): Run completion helpers and async batch jobs - [SDK: Conversations](https://docs.useagentflow.co/sdk/conversations.md): Manage multi-turn conversations and message history with the Python SDK - [SDK: Documents](https://docs.useagentflow.co/sdk/documents.md): Fetch attachment and knowledge-base document content with the Python SDK - [JavaScript SDK](https://docs.useagentflow.co/sdk/javascript.md): JavaScript SDK availability - [SDK: Knowledge Bases](https://docs.useagentflow.co/sdk/knowledge-bases.md): Search and manage knowledge bases with the Python SDK - [SDK: Memory](https://docs.useagentflow.co/sdk/memory.md): Read, update, delete, and recall persistent memory with the Python SDK - [SDK Overview](https://docs.useagentflow.co/sdk/overview.md): The AgentFlow Python SDK - namespaced sync and async clients - [SDK: Prompt Blocks](https://docs.useagentflow.co/sdk/prompt-blocks.md): Create static prompt blocks, preview dynamic blocks, invalidate caches, and pass inline turn context - [Python SDK](https://docs.useagentflow.co/sdk/python.md): AgentFlow Python client library - [SDK: Settings](https://docs.useagentflow.co/sdk/settings.md): Manage user and platform settings through the REST API - [Skills](https://docs.useagentflow.co/sdk/skills.md): Discover and inspect agent skills (playbooks) - [SDK: Tools](https://docs.useagentflow.co/sdk/tools.md): Register, configure, execute, and manage tools with the Python SDK ## OpenAPI Specs - [openapi](https://docs.useagentflow.co/openapi.json)