Common questions about building a chatbot at Notre Dame, plus the vocabulary that tends to come up.

  1. Getting started
  2. Data and cost
  3. Running it
  4. Glossary

Getting started

Can I just build one myself?

Yes. Build a Gemini Gem — no approvals, no IT involvement, no cost beyond existing licensing. It works for internal audiences. How to build one.

Do I need approval?

There’s no approval process for building a chatbot. There is one rule, and it’s about data — see below.

Should I start with a Gem?

Usually yes, even if you’re sure you want a managed chatbot. It’s the cheapest way to find out whether your content can actually answer your users’ questions — an afternoon rather than two months.

Can a Gem go on our public website?

No. Gems only work for people with an ND Google account. If you need a public audience, you need a managed chatbot.

How long does it take?

A Gem: an afternoon. A managed chatbot: 8–10 weeks if your content is already in good shape, 14–20 weeks more typically. The variable is nearly always content.

Can we use a different vendor?

Talk to us first. There are data, accessibility, and procurement implications, and we may already have something that fits.

Data and cost

What are the data rules?

Use your unit’s own content freely. For data another unit owns, or anything restricted — student records, health, financial, or personnel information — get that data’s steward to approve the use first. This is the same whether you build it yourself or with us.

What if the data isn’t ours?

Ask the steward of that data before you use it. If you’re working with us, we’ll help you work out who that is and prepare the request. Start early — it’s rarely difficult, but it’s never instant.

Can it access student records?

No. Chatbots built through this toolkit answer from documents, not from student systems. Questions about someone’s records should always be routed to a person.

What does it cost, and who pays?

A Gem costs nothing beyond licensing the University already holds. For a managed chatbot, the University funds the platform and our time, and your unit pays for AI usage, charged back to a FOAPAL. You set a cap, so the spend is bounded. More on cost.

What happens if we hit our budget cap?

The chatbot stops answering and users get an error. You’ll have received notifications as you approached it. Set your cap against your busiest month rather than an average one, and make sure someone who can act is receiving the alerts.

Running it

Can it be wrong?

Yes. These systems generate answers rather than looking them up, and they can be confidently wrong — particularly when the underlying content is missing, stale, or contradictory. That’s why testing is a real step and not a formality, and why every chatbot needs a visible route to a human.

What if it says something embarrassing?

Test properly before launch, including deliberately awkward questions. Keep a way to take it offline quickly. And don’t launch something that failed your own bar — the pressure to go live anyway is real, and it’s worth resisting.

Who fixes it when it breaks?

Content problems are yours; platform problems are ours. Most problems turn out to be content. We’re available to consult either way — but we’re not monitoring your chatbot, so tell us.

What happens if we stop maintaining it?

It gets gradually more wrong while continuing to sound just as confident. That’s why we ask for a named owner and a review cadence, and why an unmaintained chatbot is a candidate for retirement.

Glossary

Chatbot
A conversational interface that answers questions from a defined body of content.
Context window
How much text a model can consider at once. Long conversations and large amounts of retrieved content both consume it.
Data steward
The person accountable for a particular set of University data, and who approves how it’s used.
Gem
A custom version of Gemini configured with your own instructions and files.
Grounding
Tying answers to your actual content rather than to whatever the model learned in training. Grounding is what makes a chatbot answer your deadline instead of a plausible-sounding one.
Guardrail
A restriction on what the chatbot will discuss or do.
Hallucination
A fluent, confident, wrong answer. The usual cause is that the content needed to answer correctly wasn’t there.
LLM (large language model)
The underlying system that generates the text of an answer.
Prompt
The text sent to the model: the user’s question plus the instructions and content that go with it.
Prompt injection
An attempt to override a chatbot’s instructions through what someone types, or through text hidden in a document it reads.
Retrieval / RAG
Finding the relevant parts of your content and giving them to the model so its answer is based on them. This is how most knowledge chatbots work.
System prompt
The standing instructions that define who the chatbot is, what it covers, and how it should behave.
Token
The unit AI usage is measured and billed in — roughly a word fragment. Every question consumes tokens for the content retrieved and the answer produced.

Still have a question? Get in touch.