Short answer: there are four ways to train ChatGPT, or any similar model, on your custom data. A custom assistant inside a chat app (what most people call a custom GPT) suits your own team. API fine-tuning changes style, not facts. Retrieval feeds your documents to the model at answer time. A no-code AI agent packages retrieval for your website visitors.

Most businesses searching for this want one of two things: a private helper that knows their documents, or an assistant that answers customers from their own help content. Those are different jobs, and they need different tools. This guide compares the four routes in plain terms, then walks through one small business putting its help docs and website into an AI agent. This page is about ChatGPT and models like it specifically: what a custom GPT can and cannot do with your files, when fine-tuning through the API is worth it, and when to move to retrieval. If you already know you want a customer-facing assistant and need the step by step method for any chatbot, read how to train a chatbot on your own data instead.

Key takeaways

  • Start from who will ask the questions.
  • The table describes each approach in general terms.
  • A custom assistant in a chat app keeps your instructions and reference files next to a general model.
  • Whichever route you pick, the quality of the answers depends on the content you feed in.
  • If your goal is answering customers from your own content, try a Dante AI agent free: add your site and files, test in the Sandbox, and install it when the answers are right.

Which way should you train ChatGPT on custom data?

Start from who will ask the questions.

  • Only you and your team, inside a chat app: a custom assistant in a general chat app is the quickest route. You add instructions and files, and you use it where you already chat.
  • Your developers, building a product: retrieval through an API, possibly with fine-tuning for tone or format, gives full control but needs engineering time and ongoing upkeep.
  • Your customers, on your website: a no-code AI agent trained on your content is built for this. It crawls your site, reads your files, and installs as a chat widget.

One thing almost no business needs is to train a model from scratch. Every route below starts from an existing model and changes what it reads or how it writes.

How do the four approaches compare?

The table describes each approach in general terms. Vendor features, limits and plan availability change often, so check the provider's own documentation for current details before you commit.

ApproachBest forWhat it changesUpdating contentSkills neededReaches website visitors?
Custom assistant in a chat appInternal help for you and your teamInstructions plus files the assistant can look upRe-upload files by handNoneNot on its own
API fine-tuningConsistent tone, format or classificationThe model's habits, learned from example pairsA new training run for each changeDeveloper, plus prepared training dataOnly if you build the chat front end
Retrieval you build (RAG)Custom products with engineering supportWhat the model reads before it answersRe-index the changed documentsDeveloper, plus hosting and a vector databaseOnly if you build the chat front end
No-code AI agent trained on your contentCustomer questions on your websiteWhat the agent reads before it answers, plus behaviour settingsRe-crawl, re-upload or edit in a dashboardNone; paste one snippetYes, as a chat widget

What does each approach actually change?

A custom assistant in a chat app keeps your instructions and reference files next to a general model. When you ask a question, it can look things up in those files. It is personal or team tooling: it lives in the chat app, behind that app's accounts.

Fine-tuning trains a copy of a model on example questions and answers. It is good at teaching a pattern, such as always replying in a set format or a house tone. It is a poor way to teach facts: the model may still blend your facts with what it learned elsewhere, and every price change or new policy means preparing data and training again.

Retrieval, often called RAG (retrieval-augmented generation), leaves the model alone. Your content is split into passages and indexed. Each question pulls the closest passages, and the model writes its answer from them. Change a document, re-index it, and the next answer uses the new version. Our guide to how AI chatbots work traces one question through this pipeline step by step.

A no-code AI agent is retrieval with the plumbing done for you: crawling, file parsing, indexing, a test area and a widget. You decide what it reads and how it behaves; the platform handles the rest.

What does it look like for a small business?

Here is an illustrative example. The business is invented; the steps match the current Dante AI Help Center.

A small bike repair shop gets the same questions every week: opening hours, service prices, how long a repair takes, whether it fits e-bike parts. The answers already exist on its website and in a service guide it keeps as a Word file and in Google Docs.

  1. Add the website. The owner creates a free Dante AI account and enters the shop's full web address. The crawler follows internal links on the same domain and reads public pages only. The first crawl is deliberately bounded to a set of core pages, and the Website tab lists every page that was actually read.
  2. Add the files. The service guide goes in as a file upload. Supported types include PDF, Word, plain text, Markdown, spreadsheets (.xlsx, .csv), slides (.pptx) and images, where text is read by OCR. Files the agent learns from are used for answers, but a visitor is never shown an uploaded file as a source.
  3. Connect the Drive folder, if offered. Where the Knowledge page shows a Google Drive card, the owner shares the folder as Viewer with the address shown, pastes the folder link and clicks Sync folder. Google Docs, Sheets and Slides are read as text, sub-folders are included, and auto-sync can recheck the folder daily, weekly or monthly.
  4. Pin the key answers. Exact service prices and the e-bike policy go in as Q&A pairs, which take priority over crawled pages for matching questions.
  5. Test, then install. The owner asks real customer questions in the private Sandbox, fixes gaps, then copies the embed snippet from the Publish page and pastes it before the closing body tag of the site. Knowledge and behaviour changes apply without repasting the snippet.

For a deeper look at preparing documents, see how to train an AI chatbot on your documents. For the website side, see how to add AI chat to your website.

Is your content ready to train an AI agent?

Whichever route you pick, the quality of the answers depends on the content you feed in. Run the six checks below before you start.

What mistakes should you avoid?

  • Fine-tuning to teach facts. Use retrieval for facts and keep fine-tuning for style, if you need it at all.
  • Feeding in everything. Old price lists and draft policies get retrieved too. Remove or replace them first.
  • Skipping the test. Ask the twenty questions customers really send before anyone else sees the assistant.
  • Using an internal tool for customers. A custom assistant in a chat app is built for your team; customers on your site need something installed there.

If your goal is answering customers from your own content, try a Dante AI agent free: add your site and files, test in the Sandbox, and install it when the answers are right. For a broader method that is not tied to any one tool, read how to train a chatbot on your own data.