# ChatATP Studio Documentation - [Introduction](https://studio.chat-atp.com/docs/introduction.md): What ChatATP Studio is, why it exists, and how to start building agents - [Quickstart](https://studio.chat-atp.com/docs/quickstart.md): Get up and running in under five minutes - [Rule-Based Chatbots](https://studio.chat-atp.com/docs/rule-based-chatbots.md): Build deterministic chatbot workflows with triggers, actions, routes, responses, MCP tools, and HTTP tools. - [Embedding](https://studio.chat-atp.com/docs/embedding.md): Embed a ChatATP agent widget on any website and configure every widget attribute - [Studio CLI](https://studio.chat-atp.com/docs/cli/overview.md): Use ChatATP Studio from your terminal - [Installation](https://studio.chat-atp.com/docs/js/installation.md): Install the @chatatp/studio package - [Authentication](https://studio.chat-atp.com/docs/js/authentication.md): Configure your API key - [Copilot UI Components](https://studio.chat-atp.com/docs/js/copilot-components.md): Embed the full ChatATP Copilot directly into your web applications - [Agents](https://studio.chat-atp.com/docs/js/agents.md): List and retrieve Agents - [Conversations](https://studio.chat-atp.com/docs/js/conversations.md): Create, retrieve, list, and delete conversations - [Messages](https://studio.chat-atp.com/docs/js/messages.md): Send messages and retrieve conversation history - [Knowledge Bases](https://studio.chat-atp.com/docs/js/knowledge-bases.md): Manage knowledge bases with the JavaScript SDK - [Memory](https://studio.chat-atp.com/docs/js/memory.md): Manage agent and user memories with the JavaScript SDK - [Automations](https://studio.chat-atp.com/docs/js/automations.md): Manage builder automations with the JavaScript SDK - [Scheduling](https://studio.chat-atp.com/docs/js/schedules.md): Manage end-user schedules with the JavaScript SDK - [Event Streaming (SSE)](https://studio.chat-atp.com/docs/js/streaming.md): Handle real-time autonomous agent events - [Pagination](https://studio.chat-atp.com/docs/js/pagination.md): Iterating over collections - [Error Handling](https://studio.chat-atp.com/docs/js/errors.md): Handling errors from the ChatATP Studio SDK - [Installation](https://studio.chat-atp.com/docs/python/installation.md): Install the chatatp-studio package - [Authentication](https://studio.chat-atp.com/docs/python/authentication.md): Configure your API key - [Agents](https://studio.chat-atp.com/docs/python/agents.md): List and retrieve Agents - [Conversations](https://studio.chat-atp.com/docs/python/conversations.md): Create, retrieve, list, and delete conversations - [Messages](https://studio.chat-atp.com/docs/python/messages.md): Send messages and retrieve conversation history - [Knowledge Bases](https://studio.chat-atp.com/docs/python/knowledge-bases.md): Manage knowledge bases with the Python SDK - [Memory](https://studio.chat-atp.com/docs/python/memory.md): Manage agent and user memories with the Python SDK - [Automations](https://studio.chat-atp.com/docs/python/automations.md): Manage builder automations with the Python SDK - [Scheduling](https://studio.chat-atp.com/docs/python/schedules.md): Manage end-user schedules with the Python SDK - [Event Streaming (SSE)](https://studio.chat-atp.com/docs/python/streaming.md): Handle real-time autonomous agent events - [Pagination](https://studio.chat-atp.com/docs/python/pagination.md): Iterating over collections - [Error Handling](https://studio.chat-atp.com/docs/python/errors.md): Handling errors from the ChatATP Studio SDK - [Developer API](https://studio.chat-atp.com/docs/api-reference/overview.md): Raw HTTPS endpoints used by the ChatATP Studio Python and JavaScript SDKs - [Authentication](https://studio.chat-atp.com/docs/api-reference/authentication.md): Authenticate raw HTTPS requests to the Developer API - [List agents](https://studio.chat-atp.com/docs/api-reference/agents/list-agents.md): List all agents accessible to the current API key - [Retrieve an agent](https://studio.chat-atp.com/docs/api-reference/agents/retrieve-agent.md): Get a single agent by ID - [Create a conversation](https://studio.chat-atp.com/docs/api-reference/conversations/create-conversation.md): Create or upsert a conversation for an agent + user pair - [List conversations](https://studio.chat-atp.com/docs/api-reference/conversations/list-conversations.md): List conversations, optionally filtered by agent or user - [Retrieve a conversation](https://studio.chat-atp.com/docs/api-reference/conversations/retrieve-conversation.md): Get a conversation and its nested agent - [Delete a conversation](https://studio.chat-atp.com/docs/api-reference/conversations/delete-conversation.md): Permanently delete a conversation - [List messages](https://studio.chat-atp.com/docs/api-reference/messages/list-messages.md): Retrieve the full message history for a conversation - [Send a message](https://studio.chat-atp.com/docs/api-reference/messages/send-message.md): Send a user message and wait for the agent reply - [Stream a message](https://studio.chat-atp.com/docs/api-reference/messages/stream-message.md): Send a message and receive the agent reply as server-sent events - [Retrieve usage](https://studio.chat-atp.com/docs/api-reference/usage/retrieve-usage.md): Usage statistics for the current API key - [List knowledge bases](https://studio.chat-atp.com/docs/api-reference/knowledge-bases/list-knowledge-bases.md): List knowledge bases for the current API key - [Create a knowledge base](https://studio.chat-atp.com/docs/api-reference/knowledge-bases/create-knowledge-base.md): Create a knowledge base, optionally bound to an agent - [Retrieve a knowledge base](https://studio.chat-atp.com/docs/api-reference/knowledge-bases/retrieve-knowledge-base.md): Get a knowledge base by ID - [Update a knowledge base](https://studio.chat-atp.com/docs/api-reference/knowledge-bases/update-knowledge-base.md): Patch knowledge base fields - [Delete a knowledge base](https://studio.chat-atp.com/docs/api-reference/knowledge-bases/delete-knowledge-base.md): Permanently delete a knowledge base - [Upload a document](https://studio.chat-atp.com/docs/api-reference/knowledge-bases/upload-document.md): Upload a file into a knowledge base - [List documents](https://studio.chat-atp.com/docs/api-reference/knowledge-bases/list-documents.md): List documents in a knowledge base - [Index a URL](https://studio.chat-atp.com/docs/api-reference/knowledge-bases/add-url.md): Add a domain/URL source to a knowledge base - [Knowledge base stats](https://studio.chat-atp.com/docs/api-reference/knowledge-bases/knowledge-base-stats.md): Indexing and document statistics - [Search a knowledge base](https://studio.chat-atp.com/docs/api-reference/knowledge-bases/search-knowledge-base.md): Retrieve relevant chunks for a query - [Attach a knowledge base](https://studio.chat-atp.com/docs/api-reference/knowledge-bases/attach-knowledge-base.md): Attach a knowledge base to an agent - [Detach a knowledge base](https://studio.chat-atp.com/docs/api-reference/knowledge-bases/detach-knowledge-base.md): Detach a knowledge base from an agent - [List agent users](https://studio.chat-atp.com/docs/api-reference/agent-users/list-agent-users.md): List users known to an agent - [Create an agent user](https://studio.chat-atp.com/docs/api-reference/agent-users/create-agent-user.md): Create or upsert an end user on an agent - [List memories](https://studio.chat-atp.com/docs/api-reference/memories/list-memories.md): List memories stored for an agent - [Create a memory](https://studio.chat-atp.com/docs/api-reference/memories/create-memory.md): Store a memory on an agent - [Search memories](https://studio.chat-atp.com/docs/api-reference/memories/search-memories.md): Retrieve relevant memories for a user query - [List automations](https://studio.chat-atp.com/docs/api-reference/automations/list-automations.md): List automations for the current API key - [Create an automation](https://studio.chat-atp.com/docs/api-reference/automations/create-automation.md): Create a automation - [Retrieve an automation](https://studio.chat-atp.com/docs/api-reference/automations/retrieve-automation.md): Get a automation by ID - [Update an automation](https://studio.chat-atp.com/docs/api-reference/automations/update-automation.md): Patch a automation - [Delete an automation](https://studio.chat-atp.com/docs/api-reference/automations/delete-automation.md): Permanently delete a automation - [Pause an automation](https://studio.chat-atp.com/docs/api-reference/automations/pause-automation.md): Pause a automation - [Resume an automation](https://studio.chat-atp.com/docs/api-reference/automations/resume-automation.md): Resume a automation - [Run now an automation](https://studio.chat-atp.com/docs/api-reference/automations/run-now-automation.md): Run now a automation - [List automation runs](https://studio.chat-atp.com/docs/api-reference/automations/list-automation-runs.md): List execution runs for a automation - [List schedules](https://studio.chat-atp.com/docs/api-reference/schedules/list-schedules.md): List schedules for the current API key - [Create a schedule](https://studio.chat-atp.com/docs/api-reference/schedules/create-schedule.md): Create a schedule - [Retrieve a schedule](https://studio.chat-atp.com/docs/api-reference/schedules/retrieve-schedule.md): Get a schedule by ID - [Update a schedule](https://studio.chat-atp.com/docs/api-reference/schedules/update-schedule.md): Patch a schedule - [Delete a schedule](https://studio.chat-atp.com/docs/api-reference/schedules/delete-schedule.md): Permanently delete a schedule - [Pause a schedule](https://studio.chat-atp.com/docs/api-reference/schedules/pause-schedule.md): Pause a schedule - [Resume a schedule](https://studio.chat-atp.com/docs/api-reference/schedules/resume-schedule.md): Resume a schedule - [Run now a schedule](https://studio.chat-atp.com/docs/api-reference/schedules/run-now-schedule.md): Run now a schedule - [List schedule runs](https://studio.chat-atp.com/docs/api-reference/schedules/list-schedule-runs.md): List execution runs for a schedule - [Dashboard API](https://studio.chat-atp.com/docs/dashboard-api/overview.md): HTTPS paths used by the Studio CLI inside the Python and JavaScript packages ## Optional - [Dashboard](https://studio.chat-atp.com/dashboard) - [Support](mailto:support@chat-atp.com)