# GPT Chatbot API ## Docs - [Create Agent](https://docs.gptchatbot.it/api-reference/agents/create.md): Create an agent for a chatbot specified by chatbot uuid - [Delete Agent](https://docs.gptchatbot.it/api-reference/agents/delete.md): Delete single agent base on uuid - [Fetch all Agents](https://docs.gptchatbot.it/api-reference/agents/fetch_multi.md): Fetch the list of agents for a chatbot specified by chatbot uuid - [Agent Properties](https://docs.gptchatbot.it/api-reference/agents/properties-reference.md): Detailed explanation of agent's properties - [Update Agent](https://docs.gptchatbot.it/api-reference/agents/update.md): Update agent meta based on uuid - [Getting a GPT Chatbot API Key](https://docs.gptchatbot.it/api-reference/api-key-setup.md) - [Create Chatbot](https://docs.gptchatbot.it/api-reference/chatbots/create.md): Create a chatbot that belongs to the authenticated user - [Delete Chatbot](https://docs.gptchatbot.it/api-reference/chatbots/delete.md): Delete single chatbot base on uuid - [Fetch a Chatbot](https://docs.gptchatbot.it/api-reference/chatbots/fetch.md): Fetch single chatbot base on uuid - [Fetch all Chatbots](https://docs.gptchatbot.it/api-reference/chatbots/fetch_multi.md): Fetch the list of chatbots for current user - [Chatbot Properties](https://docs.gptchatbot.it/api-reference/chatbots/properties-reference.md): Detailed explanation of chatbot's properties - [Update Chatbot](https://docs.gptchatbot.it/api-reference/chatbots/update.md): Update chatbot meta base on uuid - [Upload a File](https://docs.gptchatbot.it/api-reference/data-sources/create-file.md): Create a File source for a chatbot specified by chatbot uuid - [Create QA Source](https://docs.gptchatbot.it/api-reference/data-sources/create-qa.md): Create a QA source for a chatbot specified by chatbot uuid - [Create URL Source](https://docs.gptchatbot.it/api-reference/data-sources/create-url.md): Create a URL source for a chatbot specified by chatbot uuid - [Delete Source](https://docs.gptchatbot.it/api-reference/data-sources/delete.md): Delete single source base on uuid - [Delete multiple Sources](https://docs.gptchatbot.it/api-reference/data-sources/delete_multi.md): Delete list of sources base on their uuids - [Fetch list of Sources](https://docs.gptchatbot.it/api-reference/data-sources/fetch_multi.md): Fetch the list of sources for a chatbot specified by chatbot uuid - [Source properties](https://docs.gptchatbot.it/api-reference/data-sources/properties-reference.md): Detailed explanation of source's properties - [Retrain Sources](https://docs.gptchatbot.it/api-reference/data-sources/retrain.md): Retrain multiple URL data sources to fetch the latest content from them. - [Update Source](https://docs.gptchatbot.it/api-reference/data-sources/update.md): Update source meta base on uuid - [Create Chatbot](https://docs.gptchatbot.it/api-reference/guide-00-chatbot-create.md) - [Chat with Chatbot](https://docs.gptchatbot.it/api-reference/guide-01-chat.md) - [Uploading Data Sources](https://docs.gptchatbot.it/api-reference/guide-02-source.md) - [Create Message](https://docs.gptchatbot.it/api-reference/messages/create.md): Create a session message for a chatbot session specified by session uuid - [Delete Message](https://docs.gptchatbot.it/api-reference/messages/delete.md): Delete single message base on uuid - [Delete multiple Messages](https://docs.gptchatbot.it/api-reference/messages/delete_multi.md): Delete list of messages base on their uuids - [Fetch Session History](https://docs.gptchatbot.it/api-reference/messages/fetch-message-history.md): Retrieve the session's chat log as a simple text transcript. - [Fetch all Messages](https://docs.gptchatbot.it/api-reference/messages/fetch_multi.md): Fetch the list of messages for a session specified by session uuid - [Message Properties](https://docs.gptchatbot.it/api-reference/messages/properties-reference.md): Detailed explanation of message's properties - [Create Session](https://docs.gptchatbot.it/api-reference/sessions/create.md): Create a chat session for a chatbot specified by chatbot uuid - [Delete Session](https://docs.gptchatbot.it/api-reference/sessions/delete.md): Delete a session by its UUID - [Fetch a Session](https://docs.gptchatbot.it/api-reference/sessions/fetch.md): Fetch single chatbot session base on uuid - [Fetch all Sessions](https://docs.gptchatbot.it/api-reference/sessions/fetch_multi.md): Fetch the list of sessions for a chatbot specified by chatbot uuid - [Session Properties](https://docs.gptchatbot.it/api-reference/sessions/properties-reference.md): Detailed explanation of sessions's properties - [Create Source Tag](https://docs.gptchatbot.it/api-reference/source-tags/create.md): Create a source tag for a chabot. Source tags can be used to organize sources. - [Delete Source Tag](https://docs.gptchatbot.it/api-reference/source-tags/delete.md): Delete a source tag based on uuid - [Fetch all Source Tags](https://docs.gptchatbot.it/api-reference/source-tags/fetch-multi.md): List all source tags for a chabot. - [Update Source Tag](https://docs.gptchatbot.it/api-reference/source-tags/update.md): Update the properties of a source tag, including its list of documents. - [Best practices for preparing training data](https://docs.gptchatbot.it/best-practices.md) - [Bring Your Own Key (BYOK) and Pricing](https://docs.gptchatbot.it/byok-pricing-guide.md) - [Conversation Labeling](https://docs.gptchatbot.it/conversation-labeling.md) - [Create Your First Chatbot](https://docs.gptchatbot.it/creating-first-chatbot.md) - [Fine Tuning Agent Intents](https://docs.gptchatbot.it/fine-tuning-agent-intents.md) - [Why does my chatbot not answer correctly?](https://docs.gptchatbot.it/help.md) - [Human Support Escalation](https://docs.gptchatbot.it/human-support-escalation.md) - [Inbox Notifications](https://docs.gptchatbot.it/inbox-notifications.md) - [Introduction](https://docs.gptchatbot.it/introduction.md) - [Lead Collection](https://docs.gptchatbot.it/lead-collection.md) - [Multi-Agents Chatbot](https://docs.gptchatbot.it/multi-agents-chatbot.md) - [RAG from an External Data Provider](https://docs.gptchatbot.it/rag-from-external-data-provider.md) - [AI Supervisor Overrides](https://docs.gptchatbot.it/supervisor-overrides.md) - [Introduction](https://docs.gptchatbot.it/tools/tools-intro.md) - [Weekday](https://docs.gptchatbot.it/tools/weekday.md): This function finds the day of the week, given a date. For example, given the date '2024-10-07', it will return a JSON: `{'weekday': 'Monday'}` - [User Identity Verification](https://docs.gptchatbot.it/user-identity.md) - [Working with Tables and CSV](https://docs.gptchatbot.it/working-with-tables.md) ## OpenAPI Specs - [openapi](https://docs.gptchatbot.it/api-reference/openapi.json)