# ChatFly Documentation ## Docs - [Introduction](https://docs.chatfly.co/documentation/introduction.md): Discover the Power of ChatFly - Your Intelligent AI Chatbot Builder - [Create API Key](https://docs.chatfly.co/documentation/quickstart/create-api-key.md): Generate an API key to seamlessly integrate ChatFly into your applications. - [Create Bot](https://docs.chatfly.co/documentation/quickstart/create-bot.md): In this guide, we will walk through the process of manage a chatbot using an API - [Upload Data Sources](https://docs.chatfly.co/documentation/quickstart/upload-data-sources.md): Learn how to upload data sources to your chatbot using the ChatFly API. - [Start Chatting with Bot](https://docs.chatfly.co/documentation/quickstart/start-chatting-with-bot.md): Learn how to initiate a conversation with your ChatFly bot using streaming responses from the ChatFly API. - [Embed ChatFly on Your Site](https://docs.chatfly.co/documentation/bot-integration/embed-on-site.md): Explore the steps to effortlessly **Embed ChatFly Bot on Your Website** in this comprehensive guide. - [Integrating ChatFly with Slack: A Step-by-Step Guide](https://docs.chatfly.co/documentation/bot-integration/integration-slack.md): Learn how to seamlessly integrate ChatFly Bot with Slack in this comprehensive guide. - [Integrate ChatFly with Microsoft Teams](https://docs.chatfly.co/documentation/bot-integration/integration-microsoft-team.md): Discover the seamless process of integrating ChatFly Bot with Microsoft Teams in this step-by-step guide. - [Integrate ChatFly with Telegram](https://docs.chatfly.co/documentation/bot-integration/integration-telegram.md): Follow this step-by-step guide to seamlessly integrate ChatFly Bot with Telegram. - [Authentication](https://docs.chatfly.co/api-reference/documents/authentication.md): Verify the identity of users accessing the ChatFly system - [Authentication by API key](https://docs.chatfly.co/api-reference/documents/authentication-api-key.md): Verify the identity of users accessing the ChatFly system - [Create Bot](https://docs.chatfly.co/api-reference/documents/bot-manage/create-bot.md): In this guide, we will walk through the process of manage a chatbot using an API - [Upload Data Sources](https://docs.chatfly.co/api-reference/documents/bot-manage/bot-knowledge-base.md): Learn how to upload data sources to your chatbot using the ChatFly API. - [Streaming Response](https://docs.chatfly.co/api-reference/documents/chat/get-streaming-response.md): In this guide, we will walk through the process of obtaining a streaming response from the ChatFly API. - [Get Streaming Response With Chat History](https://docs.chatfly.co/api-reference/documents/chat/get-streaming-response-with-chat-history.md): In this guide, we will walk through the process of obtaining a streaming response from the ChatFly API. - [Streaming Response With Custom Settings](https://docs.chatfly.co/api-reference/documents/chat/get-streaming-response-with-custom-settings.md): In this guide, we will walk through the process of obtaining a streaming response from the ChatFly API with the custom your settings. - [Conversation History](https://docs.chatfly.co/api-reference/documents/chat/get-conversation-history.md): In this guide, we can get conversation history for a fixed period of time. - [Get Number Messages Left](https://docs.chatfly.co/api-reference/documents/chat/get-number-message-left.md): In this guide, this tutorial, we will walk through the process of getting the remaining number of messages from the ChatFly API. - [Import URL](https://docs.chatfly.co/api-reference/documents/bot-scraping/import-url.md): Explore the seamless process of importing websites with the ChatFly API. - [Import File](https://docs.chatfly.co/api-reference/documents/bot-scraping/import-file.md): Learn how to effortlessly import files using the ChatFly API. - [Import Question-Answer Pairs](https://docs.chatfly.co/api-reference/documents/bot-scraping/import-qa.md): Learn how to effortlessly import question-answer pairs with the ChatFly API. - [Login To Obtain Access Token](https://docs.chatfly.co/api-reference/authentication/login-for-access-token.md): Login to obtain an access token. - [Create Bot Handler](https://docs.chatfly.co/api-reference/bot/bot/create.md): Create a new bot. - [Get Bot Information By Bot Id](https://docs.chatfly.co/api-reference/bot/bot/get-bot-information.md): Retrieves information about a bot. - [Get Created Bots](https://docs.chatfly.co/api-reference/bot/bot/get.md): Get all created bots. - [Update Bot Handler](https://docs.chatfly.co/api-reference/bot/bot/update.md): Update bot information. - [Delete Bot Handler](https://docs.chatfly.co/api-reference/bot/bot/delete.md): Delete a bot. - [Change Bot Activation Status](https://docs.chatfly.co/api-reference/bot/change-status.md): Change the status of a bot. - [Share Bot](https://docs.chatfly.co/api-reference/bot/share-bot.md): Generates an access token to share the bot. - [Get Bot Rate Limit Per Day](https://docs.chatfly.co/api-reference/bot/get-rate-limit-per-day.md): Get the rate limit per day for a bot. - [Change Bot Rate Limit Per Day](https://docs.chatfly.co/api-reference/bot/update-rate-limit-per-day.md): Change the rate limit per day for a bot. - [Update Domain Access](https://docs.chatfly.co/api-reference/bot/domain-access.md): Update domain access for the bot. - [Upload Bot Profile Picture](https://docs.chatfly.co/api-reference/bot/upload-bot-profile-picture.md): Upload bot profile picture to S3. - [Bot Evaluation Strong](https://docs.chatfly.co/api-reference/bot/evaluation.md): Get strong evaluation information for the bot. - [Get Streaming Response](https://docs.chatfly.co/api-reference/chat/get-streaming-response.md): Create a Knowledge Base and return a streaming response. - [Get Streaming Response With Chat History](https://docs.chatfly.co/api-reference/chat/get-streaming-response-with-chat-history.md): Get streaming response with chat history. - [Get Streaming Response With Custom Settings](https://docs.chatfly.co/api-reference/chat/get-streaming-response-with-custom-settings.md): Get streaming response with custom settings. - [Get Conversations History](https://docs.chatfly.co/api-reference/chat/get-chat-history.md): Get Conversation history. - [Get Num Message Left](https://docs.chatfly.co/api-reference/chat/get-num-message-left.md): Get the number of messages left for a bot. - [Upload File](https://docs.chatfly.co/api-reference/endpoint/scraping/file/add.md): Upload a file and create a Knowledge Base. - [Get All File Knowledge Base](https://docs.chatfly.co/api-reference/endpoint/scraping/file/get-all.md): Get all files for a given bot by bot_id. - [Add Many Question Answer](https://docs.chatfly.co/api-reference/endpoint/scraping/qa/add-many.md): Import multiple questions and answers for a bot. - [Add One Question Answer](https://docs.chatfly.co/api-reference/endpoint/scraping/qa/add-one.md): Import a single question and answer for a bot. - [Delete Question Answer](https://docs.chatfly.co/api-reference/endpoint/scraping/qa/delete-many.md): Delete questions and answers for a bot. - [Get All Question Answer](https://docs.chatfly.co/api-reference/endpoint/scraping/qa/get-all.md): Get all questions and answers for a bot. - [Add Many Text Document](https://docs.chatfly.co/api-reference/endpoint/scraping/text/add-many.md): Import multiple text documents for a bot. - [Add One Text Document](https://docs.chatfly.co/api-reference/endpoint/scraping/text/add-one.md): Import a single text document for a bot. - [Delete Text Document](https://docs.chatfly.co/api-reference/endpoint/scraping/text/delete-many.md): Delete text documents for a bot. - [Get All Text Document](https://docs.chatfly.co/api-reference/endpoint/scraping/text/get-all.md): Get all text documents for a bot. - [Scrape Url](https://docs.chatfly.co/api-reference/endpoint/scraping/url/add.md): Create a Knowledge Base and return a streaming response. - [Delete Url Knowledge Base](https://docs.chatfly.co/api-reference/endpoint/scraping/url/delete.md): Delete URLs from the knowledge base. - [Get All Url Knowledge Base](https://docs.chatfly.co/api-reference/endpoint/scraping/url/get-all.md): Get all URLs for a given bot by bot_id. - [Get Include Resources](https://docs.chatfly.co/api-reference/endpoint/scraping/get-all.md): Get all included resources for a given bot by bot_id. - [Get Status Of All Knowledge Bases](https://docs.chatfly.co/api-reference/endpoint/scraping/get-status-all.md): Get all knowledge bases. ## OpenAPI Specs - [openapi](https://docs.chatfly.co/api-reference/openapi.json) ## Optional - [Community](https://discord.com/invite/vV2skbyb) - [Facebook](https://www.facebook.com/chatflycrm) - [Blog](https://blog.chatfly.co)