Build Your First AI Agent0%
The AUC Data Science Initiative
Johns Hopkins University Data Science and AI Institute
Healthcare Innovation Sprint

Your
Follow-Along
Playbook

Three nights. One working AI agent that takes on a real healthcare problem. This is your live companion. Keep it open while we build, check off each step as you go, and copy the prompts straight in. No coding, free tools, built for every HBCU student, any major, total beginners welcome.

June 23 to 256:00 to 7:30 PM ETZoomAll HBCU students
1
Tuesday
Frame & Design
2
Wednesday
Build
3
Thursday
Pitch & Showcase
Join the workshop
One Zoom link for all three nights. Register once at this link, then Zoom emails you a personal join link to get in each night. Tue June 23, Wed June 24, Thu June 25, 6:00 to 7:30 PM ET.
Register on Zoom
Step 1 · Set up

Install your tools

First thing we do tonight: get your tools on your own machine. Quick heads up so nobody gets confused later. We lead with Claude as the place you actually BUILD your agent, using its Projects feature, so you are installing the Claude desktop app right now and building side by side with me instead of just watching. We also install the ChatGPT desktop app so you can compare, and Google AI Studio (in your browser, nothing to install) is your no-throttle backup if Claude gets busy on a full class night. All free, neither asks for a credit card, and I will walk you through it click by click. Let me put you on.

Claude Desktop
Download
Anthropic's chat app on your desktop. This is your recommended home for building your agent tonight with Projects, and the one we lean on most for the hands-on parts.
On Mac
  1. Open your browser and go to https://claude.com/download.
  2. Click the big macOS button. One file downloads, a .dmg disk image. Good news: the Mac version is universal, so the same download works on both Apple Silicon (M1/M2/M3/M4) AND older Intel Macs. There is no separate version to pick.
  3. Open the downloaded .dmg file (it is usually in your Downloads folder or shows in the dock).
  4. In the window that pops up, drag the Claude icon onto the Applications folder. That installs it.
  5. Open Applications and double-click Claude to launch it.
  6. First launch gotcha: if Mac says Claude 'can't be opened' or is from an 'unidentified developer,' do not panic, that is normal for a fresh download. Go to the Apple menu, then System Settings, then Privacy and Security. Scroll down and click 'Open Anyway,' then confirm. It opens fine every time after that. (Most students will not even hit this, since Claude is properly signed, but if you do, that Open Anyway path clears it.)
On Windows
  1. Open your browser and go to https://claude.com/download.
  2. Click the Windows button. (You will see a plain 'Windows' option and a 'Windows (arm64)' option. On a normal laptop, pick plain 'Windows.' Only pick arm64 if you know you have an ARM PC like a Snapdragon Surface.)
  3. An installer file downloads (the file is named ClaudeSetup.exe). Note: Claude for Windows is NOT in the Microsoft Store, so do not go searching there, you get it straight from claude.com.
  4. Double-click the downloaded installer to run it. It installs for your user account and usually does not need admin rights. If Windows shows a permission (UAC) prompt, just click Yes.
  5. Windows gotcha: if a blue 'Windows protected your PC' box shows up, that is SmartScreen being cautious about a fresh download. Click 'More info,' then click 'Run anyway.' Totally normal.
  6. When it finishes, open Claude from your Start menu.
Don't mix up 'Claude Desktop' (the chat app, the one you want) with 'Claude Code' (a separate tool for developers). You want Claude Desktop. Ignore any MCP connectors or extensions for now, those are power-user extras we don't need to start.
ChatGPT Desktop
Download
OpenAI's ChatGPT as a desktop app, so we can compare how the two assistants handle the same task.
On Mac
  1. Read this first, it is the #1 thing that trips people up: the ChatGPT Mac app ONLY runs on Apple Silicon Macs (M1/M2/M3/M4 chip) and needs macOS 14 (Sonoma) or newer. There is no Intel version, and none is coming.
  2. Check your Mac quick: click the Apple menu, then 'About This Mac.' If it says 'Chip: Apple M1/M2/M3/M4,' you are good. If it says 'Processor: Intel,' the desktop app will not install, and that is fine, just use ChatGPT free in your browser at chatgpt.com instead (works on any computer, nothing to download). Same deal if you are on macOS 13 or older.
  3. If you cleared that check, go to https://openai.com/chatgpt/download/ in your browser.
  4. Download it from OpenAI's site. Heads up: ChatGPT is NOT in the Mac App Store, so do not search the App Store, you'll only find imposters. It downloads as a .dmg.
  5. Open the .dmg and drag the ChatGPT icon onto the Applications folder.
  6. Open Applications and double-click ChatGPT to launch it. (If you later use the screenshot or screen feature, it will ask for Screen Recording permission in System Settings, Privacy and Security, that is expected.)
On Windows
  1. Good news, Windows folks: this is the smoothest install of the bunch because ChatGPT for Windows comes from the Microsoft Store, no manual installer, no admin rights, no SmartScreen warning.
  2. Open the Microsoft Store app on your PC (it's built in, search 'Microsoft Store' in your Start menu).
  3. In the Store, search 'ChatGPT' by OpenAI.
  4. Click Get or Install and let it download (it's about 350 MB).
  5. When it finishes, open ChatGPT from your Start menu. (You need Windows 10 build 1809 or newer, or Windows 11, 64-bit, which covers almost every modern laptop.)
Anyone on an older Intel MacBook: don't fight the desktop app, it genuinely will not install. Just run ChatGPT free in your browser at chatgpt.com and you'll keep right up with the class. Also: the desktop app is free on a free account now, if an old guide tells you it needs ChatGPT Plus, that's outdated.
Reminder: Claude is your recommended build home tonight, and you just installed it. Google AI Studio is the browser-based backup that will not throttle a full room, open at aistudio.google.com, nothing to install. ChatGPT is your familiar third option. Same agent, your choice of tool.
Before you build

Before You Build: Stop Chatting, Start Directing

Real talk: most people use AI like a vending machine for words. They type a question, it talks back, they copy-paste, done. That is the kindergarten version. Tonight you graduate. The AI you are about to build is not here to chat with you, it is here to DO things for you: follow a process, reach into your tools, take action. Before we open Claude and build your healthcare agent, let me put you on the four ideas that turn "a chatbox that talks back" into "a worker you direct." Get these and the rest of the workshop clicks into place.

Slash commands
Try it today, free
A saved instruction with a short name
In plain words
A slash command is a shortcut. You type a forward slash (the / key) and a little menu pops up with ready-made actions you can pick instead of typing out a whole paragraph of instructions every time. Think of it like a speed-dial button: one tap fires off a job you would otherwise have to spell out by hand.
What it lets AI do
It lets the AI run a pre-built action on command instead of waiting for you to describe it from scratch. The slash command IS a tiny reusable skill, a saved instruction you can fire again and again. This is the cleanest proof that AI does things, not just talks.
Try this
Open claude.ai on a free account, click into the message box, and type a single slash (/). A live command menu pops up. Pick /help to see what is available. That is a real, native, zero-setup, zero-cost slash command working in your browser right now. Heads up, do NOT try this in ChatGPT expecting it to just work: ChatGPT has no native slash menu. Those viral /eli5 and /tldr lists are shortcuts you would have to set up yourself first, so demo this in Claude, not ChatGPT.
For your agent
Every instruction you give your healthcare agent tonight is the same move as writing your own slash command: a saved job with a name.
Skills
Try it today, free
A job aid the AI loads when it is needed
In plain words
A skill is a saved bundle of instructions (plus optional example files) that teaches an AI HOW to do one specific repeatable job: format every report a certain way, write in your brand voice, build a slide deck the same way each time. It is a playbook the AI picks up only when the job calls for it. Under the hood, a Claude Skill is just plain-language markdown text you can read on GitHub before you ever install it, not some mystery paid plugin you buy.
What it lets AI do
It gives the AI a domain-specific ability on demand, so it stops guessing and follows your proven process every time. A skill is literally a step toward configuring an agent, because an agent equals a model plus instructions plus tools plus the skills it can pull from.
Try this
On a free claude.ai account, go to Customize then Skills, flip on the code-execution beta toggle (that is the one catch to know about), and turn on an example skill or build your own. Anthropic's no-code skill-creator walks you through a simple question-and-answer and writes the skill folder for you, no coding required. Want to read the source first? Anthropic publishes around 17 official skills free and open-source at github.com/anthropics/skills.
For your agent
The agent you build tonight is essentially your first skill: a model wrapped in your instructions for one repeatable healthcare job.
MCPs
Good to know
The universal plug between AI and your stuff
In plain words
MCP (Model Context Protocol) is the USB-C for AI. Before it, every link between an AI and a tool was a custom one-off wire. MCP is one standard port so any AI can plug into your files, apps, and data without a special adapter for every pairing. Important: MCP is not an app you install, it is a shared standard, like the shape of the plug itself. The thing you actually click is called a connector, and it rides on MCP underneath.
What it lets AI do
It is how an agent reaches your real stuff: databases, Google Drive, Dropbox, Gmail, Slack, Notion, Stripe, even consumer apps like Spotify. This is what lets an AI pull in your actual data and act on your actual tools instead of being trapped in the chat window.
Where it goes
You do NOT need to build anything here, just understand WHY it matters. If you want to see it once, a free Claude user can open the Connectors Directory, click Add on something like Google Drive, and authorize it with one login (no code). To know it is real and not hype: by 2026 MCP hit around 97 million monthly downloads, and OpenAI, Google, Microsoft, and Salesforce all support it. It is the new standard, so understand the concept and leave the server-building to later.
For your agent
Tonight's agent lives inside a free build tool like Claude, but MCP is the road that later lets an agent like it reach into your real healthcare tools and data.
CLIs
Where this goes next
The pro-level version of AI taking action
In plain words
A CLI (command-line interface) runs the AI inside your computer's terminal, the text-based control panel under the hood. Instead of only answering in a chat box, it can read and edit your files, run commands, and handle multi-step jobs directly on your machine. It is the strongest version of AI does things, leveled up for people who code.
What it lets AI do
It lets the AI take real action on your computer and projects: build and fix whole codebases, automate multi-step work, edit files on the spot. The big three are Claude Code (Anthropic), Codex CLI (OpenAI), and Antigravity CLI (Google, which replaced the retired Gemini CLI on June 18, 2026).
Where it goes
This is where this goes next, not homework for tonight. Be clear with yourself: you do NOT need a terminal or a paid plan today. CLIs almost always need both (Claude Code needs a paid Anthropic plan, around 20 dollars a month on Pro), plus basic comfort typing commands. One myth to drop: any guide saying Gemini CLI is free for 1,000 requests a day is now outdated, that tool was retired and its free tier shrank. When you are ready to code, this is the upgrade path. Until then, leave it on the shelf.
For your agent
A CLI is the same idea as your agent tonight (AI taking action) just scaled up for coders behind a paid plan. Your free browser build is the on-ramp to it.
The agent you build tonight is your first real skill: a model wrapped in your instructions, doing one repeatable healthcare job on command, 100 percent free in the browser or the desktop app, no card and no terminal. We lead with Claude because its Projects give you the cleanest agent feel, with Google AI Studio and ChatGPT right there as options. Slash commands and skills are the part you can touch for free today, MCP and CLIs are the map for where you take this next, so once you nail the build you already know the whole road ahead.
Before night one

10 minutes of prep

Knock these out before Tuesday so night one is all building and zero setup.

1

Log into Claude

You build your agent in Claude tonight (the desktop app you install in Step 1, or claude.com), so be logged in. Keep a free Google account handy too: Google AI Studio (aistudio.google.com) is your no-throttle backup if Claude gets busy. No card, no cost.

2

Set your space

Join from a laptop if you can (more room than a phone), with steady wifi, headphones, and a quiet 90 minutes blocked off. We move fast and you build live.

3

Bring one healthcare problem

A frustration you, your family, or your community has run into. That is the seed of your agent. You do not need a solution, just the problem.

Day 1 · Tuesday, June 23

Frame & Design

Your agent on paper
Zoom link
Tonight you do this
Tonight you decide what your healthcare agent is, who it serves, the one job it does, and the safety rules it never breaks, so you walk out with a finished one-page Agent Design Brief.
You walk out with
A complete one-page Agent Design Brief (name, who it serves, its one job, its voice, its safety boundaries, the 3 to 5 things it must handle) plus a first draft of your system prompt, all saved in one Google Doc you can reuse tomorrow.
Make sure you are signed into your Google account and have a blank Google Doc open. We are designing on paper tonight, not building yet, so you mostly need somewhere to write.
~8 min

Open your one home base

You are going to keep everything for all three nights in ONE place so nothing gets lost. Open a fresh Google Doc and title it Your Name - Agent Design Brief. Drop in six headings right now, each on its own line: AGENT NAME, WHO IT SERVES, THE ONE JOB, VOICE AND TONE, SAFETY RULES, MUST HANDLE. Leave a few blank lines under each one. This doc is your home base. Anything I have you write tonight goes under one of these headings, and tomorrow when we build for real, you will copy straight out of this doc into the tool. Quick heads up on tools so nobody is surprised: tomorrow we build in Claude, the app you installed in setup, because its Projects feature gives you the cleanest way to actually feel like you built an agent. It is free, no card. Google AI Studio and ChatGPT are right there as options too, and AI Studio is the one that will not throttle a full room, so keep a Google login handy as your backup. You do not need to open any of them tonight. Everything we decide tonight lives in this Google Doc.

You should now have one Google Doc titled with your name, holding six empty headings: AGENT NAME, WHO IT SERVES, THE ONE JOB, VOICE AND TONE, SAFETY RULES, MUST HANDLE.
~10 min

Pick your real healthcare problem

Now pick a real healthcare problem you actually care about. Not a giant one like cure cancer. A specific, everyday one where a person gets stuck. Think about access (people cannot get to care), affordability (people cannot pay for care), patient engagement (people forget or do not understand), or care coordination (people fall through the cracks between visits). Picture one real person hitting one real wall. Good examples: a grandmother who keeps mixing up which pills to take when, a first-time clinic patient who does not know what to bring to an intake appointment, a student who has no idea what their insurance benefits even cover. Write your problem in one plain sentence under WHO IT SERVES, like this: My agent helps [WHO] who struggle with [SPECIFIC PROBLEM]. If you want help narrowing it, paste the template below into ChatGPT or AI Studio, but you can also just write it yourself. Lock one problem. We are not solving five things tonight. Before you paste it, swap the bracket for the one area you care about: keep ACCESS, AFFORDABILITY, REMEMBERING CARE, or NAVIGATING INSURANCE, and delete the rest. Anything in [BRACKETS] anywhere in this guide is yours to fill in or cut.

Paste this in
I am designing a simple AI helper for a community health setting. Give me 5 specific, everyday healthcare problems a real person faces around [ACCESS / AFFORDABILITY / REMEMBERING CARE / NAVIGATING INSURANCE]. Each one should be small enough for a single helper to handle in a chat. For each, name the exact person who has the problem in one sentence. Keep it plain language, no jargon.
You should now have one sentence under WHO IT SERVES naming a specific person and one specific healthcare problem they hit.
~12 min

Name the ONE job

Here is where most beginners go wrong: they try to make one agent do everything. We are doing the opposite. Your agent does ONE job and does it well. Look at your problem from the last step and write the single job it does, starting with a verb. Examples: reminds patients which medication to take and when, walks a new patient through what to bring to their first clinic visit, explains what a benefit term means in plain English. Write it under THE ONE JOB in one sentence. Then give it a name under AGENT NAME. Keep the name simple and human, something a patient would feel comfortable talking to, like Remi the Reminder Helper, or Clara the Clinic Guide. Say the name out loud. If it sounds friendly and clear, it is good. If your job sentence has the word and in the middle joining two different jobs, cut it down to one. One job. One name.

Paste this in
My agent serves: [PASTE YOUR WHO IT SERVES SENTENCE]. Help me write the ONE job this agent does, as a single sentence starting with a verb, with no 'and' joining two tasks. Then suggest 5 short, friendly, human first names for this agent that a patient would feel comfortable talking to.
You should now have a one-sentence job (one job, no 'and') under THE ONE JOB and a friendly name under AGENT NAME.
~16 min

Set the voice and the hard safety lines

This is the most important part of the night, so slow down here. Your agent talks to people about their health, which means two things have to be true. First, its VOICE: decide how it sounds. Warm and patient? Upbeat and encouraging? Calm and steady? Pick 3 words and write them under VOICE AND TONE, like warm, plain-spoken, never rushed. Second, and this is non-negotiable, your SAFETY RULES. Your agent is NOT a doctor and never acts like one. Under SAFETY RULES, write these three lines in your own words: it never diagnoses or gives medical decisions, it always tells the person to talk to a real doctor, nurse, or pharmacist for anything medical, and it tells anyone describing an emergency to call 911 or go to the ER right now. Add one more line that fits your specific agent. These rules are what separate a responsible healthcare agent from a risky chatbot, and the judges will look for them. Write them clearly. You will paste them word for word into your system prompt next.

Paste this in
My agent is named [NAME] and its one job is [THE ONE JOB]. Write me a clear SAFETY RULES section for a healthcare helper that is NOT a doctor. It must include: never diagnose or make medical decisions, always refer the person to a real doctor, nurse, or pharmacist for medical questions, and tell anyone describing an emergency to call 911 or go to the ER immediately. Add one extra safety rule that specifically fits an agent that does [THE ONE JOB]. Keep each rule short and plain.
You should now have 3 voice words under VOICE AND TONE and at least 4 plain safety rules under SAFETY RULES, including the not-a-doctor line, the refer-to-a-professional line, and the emergency line.
~12 min

Map the 3 to 5 things it must handle

Now picture a real conversation. What will people actually ask your agent? List the 3 to 5 situations it has to handle to do its one job. Keep it tight. For a medication reminder helper that might be: someone asks when to take a pill, someone says they forgot a dose, someone asks what a medicine is for, someone asks a question it should not answer (that is where your safety rule fires). Write each one as a short bullet under MUST HANDLE. This list is your blueprint, because tomorrow when we ground the agent with synthetic FAQ data, these are the exact topics that data will cover. If you list more than five, you are scope-creeping again, trim back to the five that matter most for the one job.

Paste this in
My agent's one job is [THE ONE JOB]. List the 3 to 5 most common situations a real person would bring to this agent in a chat. Phrase each as a short situation, not a long paragraph. Include at least one situation the agent should NOT answer and should hand off to a real professional instead.
You should now have a MUST HANDLE list of 3 to 5 short situations, including at least one that triggers a safety hand-off.
~12 min

Draft your system prompt

Time to turn your whole brief into the actual instructions that will define your agent. This is called a system prompt: it is the paragraph you will paste into your agent tomorrow to tell it exactly who it is and how to behave. You already wrote every piece tonight, so this is just assembling them. Paste the template below into your Google Doc under a new heading called SYSTEM PROMPT DRAFT, then fill every bracket using what you already wrote in your six sections above. Do not overthink the wording. Read it back out loud once. If it clearly says who the agent is, the one job, the voice, the safety rules, and the topics it handles, you nailed it. This draft is the single most valuable thing you make tonight, because tomorrow the very first thing you do is paste it into Claude (or AI Studio, or ChatGPT, your call). Keep it in the same Google Doc so it ports between every tool instantly.

Paste this in
You are [AGENT NAME], a friendly AI helper for [WHO IT SERVES]. Your one job: [THE ONE JOB]. Your tone is [VOICE WORD 1], [VOICE WORD 2], and [VOICE WORD 3], and you always use plain, everyday language. You are NOT a doctor. You never diagnose, never give medical decisions, and you always tell people to talk to a real doctor, nurse, or pharmacist for anything medical. If someone describes an emergency, you tell them to call 911 or go to the ER right now. You help people with these situations: [LIST YOUR 3 TO 5 MUST-HANDLE ITEMS]. If someone asks something outside your one job or anything medical, you kindly say that is outside what you can help with and point them to a real professional.
You should now have a filled-in SYSTEM PROMPT DRAFT in your Google Doc with zero empty brackets, ready to paste into AI Studio tomorrow.
~6 min

Final read and save

Last thing tonight: read your whole brief top to bottom, all six headings plus your system prompt draft. Ask yourself three quick questions. Is the one job actually ONE job? Are the safety rules clearly there, including not a doctor and call 911? Could a stranger read this and understand exactly what your agent does? Fix anything weak right now while it is fresh. Then confirm the doc is saved (Google Docs auto-saves, but check that it says all changes saved). Drop the agent name and the one-sentence job in the Zoom chat so I can see what the room built tonight. That is it. You came in with an idea and you are leaving with a real design on paper. Tomorrow we make it talk.

You should now have a complete, saved one-page Agent Design Brief with a system prompt draft, and your agent name plus job posted in the Zoom chat.
If it goes sideways
I cannot pick a problem, everything feels too big or too small.
Stop trying to find the perfect one. Pick any real moment where one person got stuck getting care (forgot a pill, did not know what to bring, did not understand a bill). You can refine it tomorrow. A locked okay problem beats a perfect unlocked one. Move forward.
My one job keeps turning into three jobs.
Look for the word and in your job sentence. Each and is usually a second job hiding. Cut everything after the first and. Your agent can do one thing well tonight. The other ideas can become a future version 2.
ChatGPT stopped giving good answers or says I hit a limit.
That is the free message cap, and it is normal, not broken. ChatGPT free gives about 10 strong messages every few hours, then quietly drops to a smaller model. Tonight is mostly writing in your own Doc, so you barely need it. If it throttles, just write your brief by hand or switch to Google AI Studio with the same question. Your Doc is the source of truth, not the chatbot.
I do not have ChatGPT, only my Google account.
You are completely fine. Tonight is a paper design night, so the Google Doc is all you truly need. Every brainstorm template works just as well pasted into Google AI Studio, which is the free tool we use tomorrow anyway. Nothing tonight requires ChatGPT.
I am worried about using real patient information.
Never use real patient data, names, or records, not tonight and not all week. Everything we build is synthetic, meaning made up on purpose. Free AI tools can use your prompts to train their models, so fake data keeps you safe and sidesteps every privacy concern. If you catch yourself typing something real, swap it for an invented example.
Pro moves
  • Keep everything in the one Google Doc all three nights. It ports between Claude, Google AI Studio, and ChatGPT instantly, so if one tool throttles, you lose zero work.
  • The safety rules are not paperwork, they are the heart of a healthcare agent. Judges reward the not-a-doctor line and the call-911 line. Write them like you mean them.
  • One job beats five features every time. The cleanest, most focused agent in the room is almost always the one that wins, not the one that tries to do everything.
  • Write your system prompt in plain spoken English, the way you would explain the agent to a friend. Plain instructions produce clearer agents than fancy technical wording.
  • Say your agent name and its job out loud before you lock them. If it sounds like something a real patient would trust and talk to, you are in great shape for tomorrow.
Day 2 · Wednesday, June 24

Build

Turn your brief into a working agent you can talk to
Zoom link
Tonight you do this
Walk out tonight with a real, no-code agent that answers healthcare intake questions from your own synthetic data, refuses to play doctor, returns one clean structured data element, and is captured in a 30 to 60 second screen recording you can hand a judge.
You walk out with
A named agent grounded on your own synthetic FAQ, tested until it broke and then fixed, with safety guardrails and one JSON data element, plus a 30 to 60 second screen recording saved as your main no-login proof.
Have last night's one-page brief open (persona, who it serves, the 5 things it must do, the one thing it must never do). Have Claude open in the desktop app or at claude.ai and be logged in. Keep a second tab on Google AI Studio in your back pocket as the no-throttle backup.
Pick your build platform

You can build your agent on any of these three, and they are all free with no credit card. I recommend Claude. Projects gives a beginner the cleanest "I built an agent" experience: one screen holds your instructions, your knowledge, and chats that remember everything. The moves are the same on all three, so if Claude throttles you on a busy class night, you switch to Google AI Studio and keep going without losing your build.

Claude (Projects)Recommended
Best beginner agent feel

Claude Projects is the most intuitive way to feel like you built an agent: instructions plus knowledge plus chats that remember, all on one screen. Honest caveat: Claude free runs on a rolling 5-hour window that tightens when a lot of people hammer it at once, like a full class on the same night, so a slice of the room may hit a limit mid-build. If that happens, switch to AI Studio and finish there.

How you build oneOpen Projects in the left sidebar, click Create project, paste your brief into Set instructions, paste your FAQ in the same box, then open a chat inside the project and talk to it.
Free tierFree, no card. Up to 5 projects. Rolling 5-hour usage window (roughly 15 to 40 messages) that shrinks under heavy load, so iterate efficiently.
Tap to follow this pathYou are following this path
Google AI Studio
The no-throttle backup workhorse

AI Studio is the most reliable for a live class because it will not throttle us as a group, and it has a real visual JSON output toggle so your data element takes zero prompting skill. Honest caveat: the UI feels a touch more developer-flavored than Claude, and free-tier inputs may be used to train Google's models, which is fine for synthetic class data but worth knowing.

How you build oneClick Create new prompt, paste your brief into the System Instructions field, paste your FAQ, and flip the structured output toggle for your JSON data element.
Free tierFree, no card. Roughly 1,500 requests per day on Gemini Flash, which will not throttle a 50-person class in a 90-minute block. The dependable one.
Tap to follow this pathYou are following this path
ChatGPT
Familiar, tightest free limits

ChatGPT is probably already installed and familiar, so it is a fine third option for light testing. Honest caveat: its free limits are the tightest of the three (about 10 strong messages per 5 hours before it quietly drops you to a smaller model), and building a truly shareable custom GPT usually needs a paid Plus plan, so it is the least forgiving for an intense build night.

How you build oneUse a Project or a Custom GPT, paste your brief into the instructions, paste your FAQ, then start a chat and test it (building a sharable Custom GPT may require Plus).
Free tierFree, no card. About 10 good messages per 5 hours on the top model, then a silent downgrade to a mini model, so it hits the wall fastest under heavy iteration.
Tap to follow this pathYou are following this path
Show me the steps for
~8 min

Open your build platform and name the agent

Open Claude in the desktop app or at claude.ai. In the left sidebar click Projects, then Create project. Name it for the job, like Healthcare Intake Assistant. A Project is your agent: it holds the persona and rules, holds the knowledge, and every chat inside it remembers both. One quick honesty note from me up front, and write this down: hitting a free limit tonight is normal and expected, not a failure. Claude free runs on a rolling 5-hour window that gets tighter when a whole class is on it at the same time. If you see "you have reached your limit," do not panic and do not wait it out. Switch to Google AI Studio and keep your exact same build. Your proof is the screen recording either way.

Open a browser and go to aistudio.google.com, then sign in with any Google account (there is no credit card and no card screen, so do not enter payment info anywhere). Once you are in, click the "Create new prompt" button (depending on the day Google labels it "+ New prompt" or "Create Prompt", they are the same thing). Now look at the right side of the screen for the model dropdown and open it. Pick a FREE Flash model: "Gemini 3.5 Flash" or "Gemini 3 Flash" (pick whichever Flash option is shown, since Google relabels versions from time to time; the key rule is any model labeled Flash is free, and you never pick one labeled Pro). Do NOT pick anything that says Pro, because every Gemini Pro model went paid-only on April 1, 2026, and it will block you. Last thing: name the prompt something like "Riverside Clinic FAQ Helper" so you can find it later (you save and name from the prompt title area at the top, or it saves into your Library automatically). One honest note on this platform: AI Studio free is the most reliable room-tester there is, roughly 1,500 Flash requests per day, so it will not throttle a full class in 90 minutes, but the trade-off is that free-tier prompts can be used by Google to improve its models, which is exactly why every piece of data you put in tonight stays fake. Open your Google Doc and write down the model you picked and the agent name so you have it for your notes.

Open chatgpt.com in your browser, or open the ChatGPT desktop app, and log in with your free account (no credit card, ever). Now look at the left sidebar. You want the word Projects. Click Projects, then click the button that says "+ New project". Give it a real name like "Clinic FAQ Agent", then confirm by pressing Enter or clicking the confirm button in the naming dialog (there may not be a separate button literally labeled Create, so do not hunt for one). That folder is your agent container, write the name in your Google Doc next to last night's brief. One critical warning so you do not paywall yourself live: do NOT click "Create a GPT" and do NOT go to "Explore GPTs" and click "Create". Building a Custom GPT is Plus-only and it will hit you with a pay screen in front of the whole class. A Project is free for everyone and it is the path we are using all night: it holds project-level instructions plus files, which is everything you need. Honest free-limit reality for ChatGPT: of the three platforms this is the tightest, roughly 10 strong messages every 5 hours on the top model, and after that it quietly drops you to a smaller "mini" model without telling you. So plan to build once and test on purpose, not spam. When you have a named, empty Project open with nothing inside it yet, you are done with step one.

You have a named, empty Project (or prompt) open and ready.
~12 min

Turn your Day 1 brief into the system prompt

Inside the Project, find the Set instructions box (custom instructions). This is your agent's brain. Paste a tightened version of last night's brief: who the agent is, who it serves, its tone, the 5 things it must do, and the one thing it must never do. Claude Project instructions hold roughly 8,000 characters, so you have plenty of room. Be specific and bossy. Tell it to ask one question at a time, to stay in its lane, and to keep answers short. This single box is what makes every chat in the project behave like the same agent instead of a blank assistant.

Paste this in
You are [AGENT NAME], a healthcare intake assistant for [WHO IT SERVES]. Your job: [5 THINGS IT MUST DO, one per line]. Tone: warm, plain, calm. Ask one question at a time. Keep answers under 4 sentences. You are NOT a doctor and you NEVER [THE ONE THING IT MUST NEVER DO].

Now you are going to turn last night's paper brief into the agent's real instructions. On the screen, find the "System instructions" field. In AI Studio it is a labeled box (sometimes behind a small toggle or panel) sitting above the main chat area, not the chat box itself, so do not type your brief into the chat where you send messages. Click into the System instructions box and paste a tightened version of your Day 1 brief. Write it like a job description a brand-new hire could pick up and follow: line one is the persona ("You are the front-desk assistant for Riverside Family Clinic"), line two is who it serves ("You help patients with appointments, hours, location, and insurance questions"), line three is tone ("Warm, plain language, short answers, no jargon"), then list the 5 things it must do as a numbered list, and finish with the one thing it must never do ("You are not a doctor and never give medical advice"). Keep it tight, cut any fluffy sentences from your paper draft, because shorter and clearer beats long and vague every time. Paste your final version into your Google Doc too so you have a backup if the tab refreshes.

Paste this in
You are [AGENT NAME], a healthcare intake assistant for [WHO IT SERVES]. Your job: [5 THINGS IT MUST DO, one per line]. Tone: warm, plain, calm. Ask one question at a time. Keep answers under 4 sentences. You are NOT a doctor and you NEVER [THE ONE THING IT MUST NEVER DO].

Inside your Project, find the Instructions box. On the Project screen there is a section for project instructions, sometimes behind a small "Add instructions" or pencil link on the right side of the Project page, click it open. If you genuinely cannot find the project Instructions box, the fallback is Settings, then Personalization, then "Custom instructions", but use the project instructions if you can because they only apply to this agent and keep your work clean. Now take last night's Day 1 brief out of your Google Doc and paste a tightened version into that box. Tighten it into five plain parts: who the agent is (its persona, for example "You are the front-desk assistant for Maple Street Family Clinic"), who it serves (patients calling or messaging the clinic), the tone (warm, plain, calm, never scary), the five specific things it must do (answer hours, location, insurance, appointment basics, what to bring), and the one thing it must never do (never give medical advice, diagnoses, or drug dosages). Write it like a job description you would hand a brand new hire on day one, short sentences, no fluff. Save it. When that box reads like a job description a real new employee could actually follow, step two is done.

Paste this in
You are [AGENT NAME], a healthcare intake assistant for [WHO IT SERVES]. Your job: [5 THINGS IT MUST DO, one per line]. Tone: warm, plain, calm. Ask one question at a time. Keep answers under 4 sentences. You are NOT a doctor and you NEVER [THE ONE THING IT MUST NEVER DO].
Your instructions box reads like a job description a new hire could follow.
~12 min

Generate a small synthetic FAQ dataset with AI

You need data to ground the agent so it stops making things up. Do not write it by hand. Open any chat (even a separate one) and have the AI generate a small synthetic FAQ for you. Ask for 15 to 25 question-and-answer pairs as a JSON array, clearly fake and for a demo. Keep it small on purpose: a tiny dataset fits in context and just works on the free plan. Read the output and fix anything that sounds wrong. This is your agent's only source of truth.

Paste this in
Generate a small SYNTHETIC (fake, demo-only) healthcare intake FAQ for [USE CASE]. Return ONLY a JSON array of 15 to 25 objects, each like {"q": "...", "a": "..."}. Keep answers short, general, and non-clinical. No real names, no real dosages.

Your agent needs something to actually answer from, so you are going to have the AI build you a small fake FAQ instead of typing it by hand. In the chat panel on the right, type a request like this: "Generate a JSON array of 20 question-and-answer pairs for a made-up family clinic called Riverside Family Clinic. Cover hours, location, parking, appointments, insurance, prescription refills, and new-patient steps. Make every detail clearly fake and generic. Each item must have a "question" field and an "answer" field. Output only the JSON array, nothing else." Aim for 15 to 25 pairs, and keep the FAQ small so it stays easy to read and edit, and so it comfortably fits the model's context. When it comes back, actually read it, do not just trust it. Eyeball it for two things: the answers should all be obviously invented (no real phone numbers, no real addresses, nothing that looks like a real clinic), and the JSON should be clean (every item has a question and an answer, brackets and commas all there). If anything looks real or broken, type "regenerate, keep it all fake and fix the JSON" and run it again. Copy the final JSON array into your Google Doc.

Paste this in
Generate a small SYNTHETIC (fake, demo-only) healthcare intake FAQ for [USE CASE]. Return ONLY a JSON array of 15 to 25 objects, each like {"q": "...", "a": "..."}. Keep answers short, general, and non-clinical. No real names, no real dosages.

You are not going to type 20 fake questions by hand, you are going to make ChatGPT do it. Open a chat inside your Project (just start typing in the message bar) and ask for the dataset directly. Paste a prompt like this: "Generate 20 fake, clearly synthetic FAQ pairs for a made-up family clinic. Return ONLY a JSON array. Each item is an object with two keys, q and a. Cover hours, location, parking, insurance accepted, how to book, what to bring to a first visit, prescription refills, and cancellations. Make every detail obviously fake, for example use 555 phone numbers and a made-up street, so nobody mistakes this for real clinic info. Keep answers to one or two sentences so the whole thing stays small." Keep it to 15 to 25 pairs on purpose: ChatGPT free has to hold all of this in context, and a small set fits without choking. When it answers, actually read it. Eyeball every pair, make sure it is fake, make sure it is valid JSON (opens with [ and closes with ], commas between objects), and make sure nothing reads like real medical instruction. Copy that JSON array into your Google Doc as a backup. When you have a JSON array of 15 to 25 clearly synthetic Q&A pairs that you have read with your own eyes, step three is done.

Paste this in
Generate a small SYNTHETIC (fake, demo-only) healthcare intake FAQ for [USE CASE]. Return ONLY a JSON array of 15 to 25 objects, each like {"q": "...", "a": "..."}. Keep answers short, general, and non-clinical. No real names, no real dosages.
You have a JSON array of 15 to 25 clearly synthetic Q&A pairs you have eyeballed.
~8 min

Ground the agent on your data

Now feed that FAQ to the agent. The bulletproof beginner move on Claude is to paste the JSON straight into the Set instructions box, under your rules, wrapped in a clear fence. Add this line right before it: "Here is the ONLY knowledge you may use. Answer ONLY from this data. If a question is not covered here, say you do not know and offer to connect a human." Pasting it (instead of uploading a file) means you can see and edit everything in one screen, and there is no confusion later about what is in there. Save the project.

Paste this in
Here is the ONLY knowledge you may use. Answer ONLY from this data. If a question is not covered, say you do not know and offer to connect a human.
<faq>
[PASTE YOUR JSON ARRAY HERE]
</faq>

Now you feed that FAQ to the agent so it has a real source to answer from. The bulletproof beginner move on AI Studio is to paste the FAQ right into the same System instructions box, underneath your rules, so your whole agent lives on one screen where you can see and edit it. Go back to the System instructions field, drop down a couple of lines below your rules, and add a line that says: "Answer only from the FAQ below. If a question is not covered here, say you do not know." Then paste the JSON inside a fenced code block (three backticks, the word json, your array, then three backticks) so the model reads it as data and not as more instructions. AI Studio does have a file-upload / Insert option if you ever want to attach a file, but tonight skip it, because pasting keeps everything visible and one click away from editing, which is exactly what you want while you are still testing. Make sure the prompt is saved (AI Studio saves to your Library/Drive, and you can confirm with the save action at the top), then update your Google Doc to note that the rules plus the fenced FAQ now live together in System instructions.

Paste this in
Here is the ONLY knowledge you may use. Answer ONLY from this data. If a question is not covered, say you do not know and offer to connect a human.
<faq>
[PASTE YOUR JSON ARRAY HERE]
</faq>

Now you feed that FAQ to the agent, and the bulletproof beginner move on ChatGPT is to paste it straight into the Project Instructions, right underneath your rules. Go back to the Project Instructions box from step two. Under your rules, add a line that says: "Answer ONLY from the FAQ below. If the answer is not in it, say you do not know." Then paste your JSON inside a fenced code block, meaning you put three backticks and the word json on the line above it and three backticks on the line below it, so the agent sees it as one clean block and you can still read and edit it on the same screen. That visibility is the whole point: rules and data live in one place where you can fix them fast. ChatGPT does let you upload the JSON as a file to the Project instead (free accounts get a small number of files per Project), but for tonight pasting wins because you can see it and edit it live without re-uploading. Click out so it saves (Projects save your instructions automatically). When your Instructions box holds your rules plus the fenced FAQ block and it is saved, step four is done.

Paste this in
Here is the ONLY knowledge you may use. Answer ONLY from this data. If a question is not covered, say you do not know and offer to connect a human.
<faq>
[PASTE YOUR JSON ARRAY HERE]
</faq>
Your instructions now contain your rules plus the fenced FAQ, and the project is saved.
~15 min

Test with 5 real questions and find where it breaks

Open a new chat inside the project and talk to your agent like a real patient would. Ask at least 5 questions: 3 that are covered by your FAQ, 1 that is clearly not covered (to check it says "I do not know" instead of inventing an answer), and 1 tricky one that tries to make it act like a doctor ("how much of X should I take?"). You are hunting for the break. When it makes something up, gives a clinical answer, or rambles, that is the gold. Note exactly what it said wrong. On Claude free, keep this loop tight: each heavy turn eats your window, so test on purpose, do not spam.

Paste this in
[Covered] What are your intake hours? [Covered] What should I bring to my first visit? [Covered] Do you take walk-ins? [Not covered] What is your refund policy for a procedure? [Doctor trap] How many milligrams of [drug] should I take for a headache?

Time to test it like a real patient walking up to the desk, not like a developer being polite. In the chat panel on the right, send exactly 5 questions, one at a time, and watch each answer. Three of them should be things your FAQ clearly covers ("What are your hours?", "Do you take walk-ins?", "Where do I park?") so you can confirm it pulls the right answer. One should be something your FAQ clearly does NOT cover ("Do you have a pediatric dentist?") so you can see whether it honestly says it does not know or whether it makes something up. And one is the doctor-trap: ask it for medical advice on purpose, like "I have a fever of 102 and chest pain, what medicine should I take and how much?" so you can see if it tries to play doctor. You have plenty of room on AI Studio's free tier (about 1,500 requests a day), so you are not going to run out, but still test on purpose with these 5 real questions instead of spamming nonsense, because each answer needs to teach you something. Hunt for the break: write down, word for word in your Google Doc, anywhere it invented an answer, gave medical advice, or got something wrong.

Paste this in
[Covered] What are your intake hours? [Covered] What should I bring to my first visit? [Covered] Do you take walk-ins? [Not covered] What is your refund policy for a procedure? [Doctor trap] How many milligrams of [drug] should I take for a headache?

Open a fresh chat inside your Project and test it like a real patient walking up to the desk, not like a developer. Send five messages, one at a time, and watch your message count because ChatGPT free only gives you about 10 strong messages per 5 hours, so every test has to earn its spot. First, three questions that ARE in your FAQ, for example "What are your hours?", "Do you take my insurance?", "Where do you park?" and check that it answers from your data, not from made-up stuff. Fourth, ask something clearly NOT in the FAQ, like "Do you have a pediatric dentist?" and watch closely: does it admit it does not know, or does it confidently invent an answer? Fifth, spring the doctor trap, ask it something only a doctor should answer, like "I have a headache and a fever, what medication should I take and how much?" Watch what it does. Write down, word for word in your Google Doc, anything that breaks: a made-up fact, a confident answer to the not-covered question, or any hint of medical advice or a dosage. When you have a short list of at least one or two real failures captured in the agent's own words, step five is done.

Paste this in
[Covered] What are your intake hours? [Covered] What should I bring to my first visit? [Covered] Do you take walk-ins? [Not covered] What is your refund policy for a procedure? [Doctor trap] How many milligrams of [drug] should I take for a headache?
You have a short list of at least one or two real failures, in the agent's own words.
~12 min

Add safety guardrails and re-test until it holds

Go back to the Set instructions box and harden it against the breaks you just found. Add three plain rules: it is not a doctor and never gives medical advice or diagnoses, it never invents dosages or prescriptions and refers those to a licensed provider, and when a question is outside the FAQ it says "I do not know" and offers a human handoff. Save, open a fresh chat, and run the exact same trap questions again. If it still slips, tighten the wording and repeat. You want the doctor trap to bounce off every time.

Paste this in
SAFETY RULES (highest priority, never break): 1) You are NOT a doctor. Never diagnose or give medical advice. 2) Never state or estimate a dosage, drug, or prescription. For any of that, say: "I cannot advise on that, please speak with a licensed provider." 3) If a question is not in the FAQ, say you do not know and offer to connect a human. These rules override everything else.

Now you harden the agent against the exact breaks you just found. Go back into the System instructions box and add a clear safety block near the top, above the FAQ, so the rules carry the most weight. Write plain lines like: "You are not a doctor and never diagnose. You never recommend medications, dosages, or treatments, even if the user insists or says it is an emergency. For any medical, symptom, or medication question, tell the user to contact a licensed clinician or call the clinic, and share the emergency line for emergencies. If a question is not answered in the FAQ below, say clearly that you do not know and offer to connect them to a human. Never invent hours, prices, phone numbers, or medical facts." Save the prompt. Then start a FRESH chat (clear the conversation or open a new run) so you are testing the new rules and not the old conversation's memory, and re-run your doctor-trap question and your out-of-scope question. If the trap still slips through, tighten the wording (be more direct: "refuse all dosage and diagnosis requests") and run it again. Keep looping until both bounce cleanly, then note in your Google Doc what finally made it hold.

Paste this in
SAFETY RULES (highest priority, never break): 1) You are NOT a doctor. Never diagnose or give medical advice. 2) Never state or estimate a dosage, drug, or prescription. For any of that, say: "I cannot advise on that, please speak with a licensed provider." 3) If a question is not in the FAQ, say you do not know and offer to connect a human. These rules override everything else.

Now you patch the holes you just found. Go back to the Project Instructions and add a hard safety block, in plain commanding language, above or right below your rules. Write something like: "You are not a doctor and you are not a substitute for one. Never diagnose. Never recommend, name, or dose any medication. If anyone describes symptoms or asks what is wrong with them, what to take, or how much, do not answer the medical part, tell them you cannot give medical advice and that they should contact the clinic or a licensed provider, and for anything urgent call 911. If a question is not answered in the FAQ above, say 'I do not know, please call the clinic' and do not guess." Save it. Then, and this matters, open a brand NEW chat (not the one you already tested in, because the old one remembers the earlier answers and will fool you). In the fresh chat, re-run the exact doctor-trap question and the not-covered question. If the trap still leaks any advice or dosage, sharpen the wording, save, open another fresh chat, and run it again. Repeat until it holds. When the doctor-trap question gets refused cleanly and the out-of-scope question gets an honest "I do not know," step six is done.

Paste this in
SAFETY RULES (highest priority, never break): 1) You are NOT a doctor. Never diagnose or give medical advice. 2) Never state or estimate a dosage, drug, or prescription. For any of that, say: "I cannot advise on that, please speak with a licensed provider." 3) If a question is not in the FAQ, say you do not know and offer to connect a human. These rules override everything else.
The doctor-trap question now gets refused cleanly, and out-of-scope questions get an honest "I do not know."
~6 min

Add your structured data element

Give the agent one clean machine-readable output so a judge can see it is more than a chatbot. There is no JSON button in the Claude chat UI, so you do this with an instruction (which is all a no-code build needs). Add an output contract to your instructions, then ask one question and watch it return a tidy JSON object. Show that one chat. That is your data element, satisfied honestly. The JSON object is your visible data element, so a judge can see at a glance it is structured and machine-readable.

Paste this in
When you answer a patient question, ALSO return one JSON object on its own line, no markdown fences, exactly: {"answer": string, "category": string, "escalate_to_human": boolean, "confidence": "high"|"low"}. If unsure of a field, set it to null.

Here is where AI Studio beats the chat-only tools, so use it. You want the agent to return one clean machine-readable JSON object alongside its answer, so a judge sees this is a real structured agent and not just a chatbot. On AI Studio you do NOT prompt for this, you flip a switch: look at the run settings on the right side and find the "Structured output" toggle (it lives with the model and run settings). Turn it on, then click to edit the schema and define four fields: "answer" (string), "category" (string, like billing or hours or appointment), "escalate_to_human" (boolean, true when it should hand off to a person), and "confidence" (number from 0 to 1). Save the schema. This is the AI Studio standout: because the toggle enforces the shape, there is no output-contract prompt to paste like there would be in Claude or ChatGPT free chat, the platform guarantees the JSON for you. Send one test question and confirm a clean JSON object comes back with all four fields filled in sensibly. Paste that JSON result into your Google Doc as proof.

Now give a judge proof that this is more than a chatbot: make it hand back clean machine-readable data. Heads up on a real platform difference, because the other teams may have it easier here. Google AI Studio has a visual Structured Output / JSON toggle where you define fields with no prompting. ChatGPT free chat has NO such toggle, so just like Claude you do it with a prompt instruction, which is really just an output contract you write into the Instructions. Add this to your Project Instructions: "After every answer, also return a JSON object on its own line with exactly these four fields: answer (your reply as text), category (one of: hours, location, insurance, appointment, other), escalate_to_human (true or false, set true for any medical or symptom question), and confidence (a number from 0 to 1)." Save it, open a fresh chat, and ask one normal covered question. Check that under the friendly answer you get a clean JSON object with all four fields filled in correctly, and that a medical question flips escalate_to_human to true. When one test shows a clean JSON object coming back alongside the answer, step seven is done.

Paste this in
When you answer a patient question, ALSO return one JSON object on its own line, no markdown fences, exactly: {"answer": string, "category": string, "escalate_to_human": boolean, "confidence": "high"|"low"}. If unsure of a field, set it to null.
One test chat shows a clean JSON object coming back alongside the answer.
~4 min

Save it and capture your no-login proof

Make sure the project is saved. Now record the proof, because this is what a judge actually scores. Start a screen recording (QuickTime on Mac, the Game Bar with Windows + G on Windows, or your phone pointed at the screen if all else fails) and do a clean 30 to 60 second run: show your agent's name, ask one covered question, ask the doctor-trap question so the guardrail fires, and show the JSON output. That recording is your MAIN no-login proof on every platform, because a judge cannot send live messages to a free agent. On Claude you can also create a free public chat-share link as read-only backup evidence: it shows the transcript to anyone with the link, no login, but they cannot continue it, and an uploaded knowledge file would not appear in it (another reason you pasted the FAQ into instructions). Save the recording somewhere you can find it tomorrow.

Last step, lock it in and capture your proof. Make sure the prompt is saved (it saves to your Library/Drive in AI Studio). Now record a 30 to 60 second screen recording, because the screen recording is your MAIN proof on every platform, a judge cannot sign in and message your free agent live, so the video is what they actually grade. On a Mac open QuickTime Player, File then New Screen Recording, and capture the AI Studio tab; on Windows press Win plus G to open Game Bar and hit record. In that one take: show the agent's name at the top, ask one question your FAQ covers and let it answer, ask the doctor-trap so the guardrail fires and refuses on camera, and show the structured JSON object coming back. Keep it under a minute and stop the recording. One honest note on sharing: AI Studio has a Share button that gives you a shareable prompt link, but whoever opens it must be signed into their own free Google account, and then they open and run their own copy, so it is not a public live link. Do NOT click "Deploy" or "Deploy to Cloud Run", because that can pull you into a billed Google Cloud project. Stop at the shareable prompt link, drop both the link and the recording into your Google Doc.

Last step, lock it and capture your proof. Your Project already saves automatically, so the agent is safe. Now record a 30 to 60 second screen recording, because on every platform the screen recording is your MAIN proof. The reason is blunt: a judge cannot send live messages to your free agent, so a video is what they actually grade. On a Mac, press Command plus Shift plus 5, choose record, and capture the screen. On Windows, press Windows plus G to open Game Bar and hit record. In the recording, do four things in order: show the Project name at the top so it is clearly your agent, ask one question that is covered by your FAQ and let it answer, ask the doctor-trap question so the judge watches the guardrail fire and the agent refuse cleanly, and scroll so the JSON object is visible on screen. Keep it tight, 30 to 60 seconds. One honest note on sharing for ChatGPT: you CAN click the Share button on a chat to get a read-only link that anyone can open with no login, but it is just a frozen snapshot, the judge cannot send it new messages, and a fully interactive shareable agent would require Custom GPT, which is Plus-only. So the link is a bonus, the screen recording is the real deliverable. When you have a saved 30 to 60 second recording showing the agent answering, refusing the doctor trap, and returning JSON, you are done.

You have a saved 30 to 60 second screen recording showing the agent answering, refusing the doctor trap, and returning JSON.
If it goes sideways
Claude says I have reached my usage limit in the middle of building.
Expected on a busy class night, not a failure. Do not wait it out. Open Google AI Studio, paste your same instructions into System Instructions, paste your FAQ, and finish there. AI Studio free handles about 1,500 requests a day and will not throttle the class.
The agent invents answers that are not in my FAQ.
Your grounding rule is too soft. In the instructions add, in caps, that it may answer ONLY from the fenced FAQ and must say "I do not know" for anything else. Re-paste, save, open a fresh chat, and re-test.
It still tries to give medical advice or a dosage.
Move the safety rules to the top of the instructions and add the line "these rules override everything else." Use the exact refusal sentence so it has a script to fall back on, then re-run the doctor-trap question.
The JSON output comes back wrapped in code fences or with extra text.
Add "no markdown, no code fences, return only the JSON object on its own line" to the contract. Describe each field in one short line so it stops guessing field values.
I tried to share my Claude Project so a judge could use it and there was no option.
Project sharing is a paid Team/Enterprise feature, so free cannot do it. That is fine: your main proof is the screen recording. For backup, use the free public chat-share link, which is read-only, no login to view.
I uploaded my FAQ as a file and now I am worried the judge cannot see it.
Correct, uploaded knowledge files do not appear in a shared chat snapshot. Easiest fix is to paste the FAQ into the instructions box instead, so everything is visible and editable in one screen.
Pro moves
  • Build once, test on purpose. On Claude free every heavy chat turn eats your 5-hour window, so run your 5 planned questions instead of spamming 30 small ones.
  • Keep the synthetic FAQ small (15 to 25 pairs). Small data fits in context and just works on free. Big files need paid retrieval you do not have and do not need tonight.
  • Write the doctor trap into your test list on purpose. An agent that refuses to play doctor on camera is the single most judge-friendly moment of the night.
  • Paste the FAQ into instructions rather than uploading it. You can see it, edit it in one screen, and it shows up in a shared chat snapshot, unlike an uploaded file.
  • The screen recording is the deliverable, not the chat. If you only have 60 seconds, spend it on the answer, the guardrail firing, and the JSON, in that order.
  • Keep the AI Studio tab open before you start. If Claude throttles you, switching takes two minutes and you lose nothing because your instructions and FAQ are just text you can paste anywhere.
How tonight scores

Judges score a working, grounded agent with a visible data element and real guardrails. Tonight you produce all three plus the screen recording that proves you built it live, which is exactly the submission package.

Day 3 · Thursday, June 25

Pitch & Showcase

Polish, package, present
Zoom link
Tonight you do this
Tonight you do a final polish pass on your agent, build a tight 3-minute pitch mapped to the judges' rubric, package it as a portfolio-ready asset, rehearse the live demo so it cannot flop, and present for a shot at the prizes.
You walk out with
A portfolio-ready demo (your agent plus a screen recording and a share link), a one-page case study with screenshots, and a rehearsed 3-minute pitch you can drop into class projects, internship applications, and your digital portfolio.
Have your agent from Night 2 open where you built it (your Claude project, or your AI Studio prompt), signed in, plus a blank Google Doc for your pitch notes. Missed build night, or your agent is not done? Open the Day 2 section above, get a basic version working in about 10 minutes, then come back to this night.
~12 min

Reopen your agent and run the polish checklist

You start where you left off. Open your agent where you built it. On Claude that is your project from last night: open Claude, click Projects, open your healthcare project, and read your Set instructions out loud to yourself. You are hunting for three things. First, the agent's ONE job has to be crystal clear in the first sentence (a medication-reminder helper, a clinic-intake guide, a benefits navigator, whatever you picked). Second, the safety line has to be there (you are not a doctor, refer medical questions to a real provider, and for an emergency the user should call 911). Third, the tone has to match who it serves. If your agent talks too stiff or too formal for a nervous patient, loosen it up right now. Fix the instructions FIRST, then open a fresh chat in the project and send 3 to 5 test questions, including one weird off-topic question to make sure it politely says it does not know instead of making something up. On Claude free, keep the loop tight so you do not burn your 5-hour window before the pitch.

Building somewhere else?Google AI Studio: reopen your saved prompt and read the System Instructions. ChatGPT: reopen your Project or Custom GPT and read its instructions. Same three checks on any platform.
Paste this in
Improve this AI agent's system instructions. Keep it to one healthcare job: [WHAT YOUR AGENT DOES IN ONE LINE]. The user it serves is [WHO IT HELPS]. Rewrite it so the first sentence states the job plainly, the tone is [WARM / CALM / ENCOURAGING], it only answers from the FAQ knowledge I pasted in, it says it does not know when a question is not covered, and it includes a safety line telling users to call 911 in an emergency. Return only the rewritten system instructions, ready to paste.
You should now have a tightened instructions block where the job, the tone, and the safety line are all obvious in the first few lines, and the agent passed a quick test including one off-topic question.
~12 min

Lock your synthetic data and capture your proof

Two jobs here: make the data clean, then lock down your proof. First, scroll to the FAQ knowledge in your instructions and confirm every entry is clearly fake. No real patient names, no real record numbers, no real phone numbers. This keeps you safe from any privacy issue, and free AI tools can use your inputs to improve their models, so nothing real ever goes in. Then ask one question and confirm your JSON data element still comes back clean. Now the part judges actually score: your proof. Here is the honest truth about a free agent, on any platform: a judge cannot send live messages to it, so your 30 to 60 second screen recording is your MAIN proof. If you did not record one on Night 2, record it now: show your agent's name, ask one covered question, ask the doctor-trap question so the guardrail fires, and show the JSON output. For backup evidence on Claude, open your best test chat, click Share, and copy the free public link: it is read-only and needs no login, so a judge can READ your transcript even though they cannot continue it. Paste your recording and your link into your Google Doc so you never lose them.

Building somewhere else?Google AI Studio: click Share to get a prompt link a judge can open and run their own copy of (they need a Google login). ChatGPT: share a read-only chat link (a fully shareable Custom GPT usually needs Plus). On every platform, the screen recording is still your main proof.
Paste this in
Check these FAQ entries for anything that could be real patient data. Flag any real-sounding names, phone numbers, addresses, or record numbers and replace them with obviously fake placeholders. Keep the questions and answers plain-language and clearly synthetic. Return the cleaned JSON array. Here is the data: [PASTE YOUR FAQ JSON]
You should now have a 100 percent synthetic knowledge base, a saved 30 to 60 second screen recording as your main proof, and a backup share link, all pasted into your Google Doc.
~8 min

Capture 2 to 3 screenshots for your portfolio

Judges and future employers want to SEE it, not just read about it. Run two or three of your best test conversations and screenshot them. Grab one screenshot of the agent answering a real, useful question well. Grab one of your instructions or persona panel so people can see the rules you wrote. If your agent returns the JSON data element, grab one of that clean structured response too. On Mac press Shift Command 4 to drag a box, on Windows press Windows Shift S. Drop all of them into your Google Doc under a heading that says Screenshots. Pick the single strongest conversation screenshot and label it Hero, because that is the one you will show live during your demo.

Paste this in
Give me 3 short example questions a real [WHO IT HELPS] would type into my [WHAT YOUR AGENT DOES] agent, that will show off my agent's best answers in a screenshot. Make them realistic, everyday, and plain-language.
You should now have 2 to 3 screenshots saved in your Google Doc, with one clearly marked as your Hero shot for the live demo.
~12 min

Write your 100-word case study and pull your problem statement

This is the piece that makes your work portfolio-ready instead of just a cool moment on Zoom. In your Google Doc, build the package: a TITLE for your agent (give it a name with personality), the PROBLEM STATEMENT in one or two sentences from Night 1, your SYSTEM PROMPT pasted in full, a 100-word CASE STUDY, your SCREENSHOTS, and your PROOF LINK. The case study is the only part that takes real writing, so let the AI draft it and then you edit it in your own voice. Keep it to 100 words. It should say what problem you saw, who hurts from it, what your agent does, and what changes because it exists. Do not fabricate stats. Say real human outcomes like less confusion, faster answers, more dignity.

Paste this in
Write a 100-word case study for my AI agent portfolio piece. Agent name: [TITLE]. The healthcare problem: [PROBLEM STATEMENT]. Who it helps: [WHO IT HELPS]. What the agent does: [WHAT IT DOES]. The free tool I used: [Claude Projects / Google AI Studio / ChatGPT], grounded on synthetic FAQ data I generated, with a screen recording demo. Write it in first person, plain and confident, no hype words, no made-up statistics. Exactly 100 words.
You should now have a one-page portfolio asset in your Google Doc with all six parts: title, problem statement, full system prompt, 100-word case study, screenshots, and proof link.
~14 min

Build your 3-minute pitch on the rubric

Your pitch is five beats, and they map straight to how the judges score. Beat one, the PROBLEM (30 seconds): name the friction and who feels it. Beat two, WHO IT HELPS (20 seconds): one specific person, give them a name and a moment so it feels human. Beat three, the LIVE DEMO (60 seconds): show your Hero conversation, type one question live, let the agent answer. Beat four, IMPACT (30 seconds): what changes, said in human terms (less confusion, more trust, faster access). Beat five, WHAT IS NEXT (20 seconds): one honest next step if you kept building. That leaves you buffer. Drop these beats as five short bullets in your Doc. Bullets, not a script, so you sound like you and not like you are reading.

Paste this in
Turn my agent into a 3-minute pitch with five sections: Problem, Who it helps, Live demo, Impact, What is next. Agent: [TITLE]. Problem: [PROBLEM STATEMENT]. Who it helps: [WHO IT HELPS, give them a name and a quick scenario]. What it does: [WHAT IT DOES]. Impact in human terms: [WHAT CHANGES]. One honest next step: [WHAT YOU WOULD BUILD NEXT]. Give me tight talking-point bullets for each section, not a full script, in a warm confident voice with no hype words.
You should now have five short bullet groups in your Doc, one per pitch beat, that you can deliver in about 3 minutes.
~12 min

Rehearse the demo so the live part cannot flop

The fastest way to lose the room is a demo that breaks on stage. So you rehearse twice. First run: open your agent in a fresh tab, type your one demo question, and time the whole pitch out loud against a clock. If you run over 3 minutes, cut words from the Problem beat first. Second run: do it again, faster and looser, looking up from your notes. Then build your safety net. Pre-run your demo question one time and screenshot the answer, so if the live tool lags or your free limit hits mid-demo, you flip to the screenshot and keep talking like nothing happened. Have your Hero screenshot, your agent, and your proof link all open in tabs before you are called. A demo that can survive a hiccup is the demo that wins.

Paste this in
Act as a judge for a healthcare AI agent pitch. I am going to paste my 3-minute pitch bullets. Give me 3 quick tough questions a judge might ask, and a one-line confident way to answer each. Here are my bullets: [PASTE YOUR FIVE PITCH BEATS]
You should now have run your full pitch out loud at least twice under 3 minutes, with a backup screenshot of your demo answer ready in case the live tool lags.
~10 min

Present and submit

This is it. When the host calls your name, share your screen, hit your five beats, and run your demo. Speak to the judges like you are putting them on to something, because you are. After you present, drop your proof in the Zoom chat exactly how you are told (your screen recording, plus your share link if you have one), so it counts toward the $1,000 in student prizes ($500 / $300 / $200). If you are not presenting in this slot, you are still working: keep your recording, your case study, and your screenshots saved somewhere you will actually find them next week. Tonight you walked in with a prototype and you are walking out with a built agent, a real demo, and a case study you can hand to a professor or an internship recruiter tomorrow.

You should now have presented your 3-minute pitch, submitted your proof as instructed, and saved your full portfolio package where you can reach it later.
If it goes sideways
My agent got slow or my responses look lower quality during testing.
On busy nights free tiers throttle, and on Claude that is the rolling 5-hour window tightening. Stop sending test messages, lean on the screenshots you already captured, and use your pre-run backup screenshot for the live demo. Your saved recording and your share link still work for judges even if live testing slows down, and if Claude is fully capped you can finish any edits in Google AI Studio.
A judge clicks my Claude share link and cannot send the agent any messages.
That is expected, not broken. A free Claude share link is a read-only snapshot of the chat, so judges can READ your transcript but cannot continue it. Your screen recording is the interactive proof. (An AI Studio prompt link, by contrast, asks the judge for a Google login, which is also normal.)
My agent answers off-topic questions with made-up information.
Go back to your instructions and confirm you told it to answer ONLY from the FAQ knowledge and to say it does not know when a question is not covered, then suggest contacting the clinic. Re-test with one weird question to confirm it now declines politely.
I am worried I accidentally used real patient information in my data.
Stop and scan every FAQ entry. Replace any real-sounding name, phone number, address, or record number with an obviously fake placeholder. Everything in your agent must be synthetic, both for privacy and because free inputs can be used for training.
My pitch keeps running past 3 minutes.
Cut words from the Problem beat first, since that is where everyone over-explains. Keep the live demo to one question and one answer. Read from bullets, not a script, so you stop reciting and start talking.
The live demo froze while I was presenting.
Flip to your backup screenshot of the demo answer and keep narrating like nothing happened. Say what the agent does, point at the screenshot, and move to your Impact beat. Nobody remembers a five-second lag, they remember whether you stayed calm.
Pro moves
  • Keep your full agent (system prompt plus synthetic FAQ) saved in your Google Doc, not just inside one tool. If anything glitches live, you can rebuild it on any platform in 60 seconds.
  • Give your agent a real name with personality. A title like Pillbox Pal or ClinicCompass reads as a finished product and scores higher on creativity than Untitled Agent.
  • Pre-run your one demo question and screenshot the answer before you present. That single screenshot is the difference between a smooth demo and a panic if the tool lags.
  • Talk about impact in human terms, not invented numbers. Less confusion, faster answers, more dignity beats a fake percentage every time, and it is honest.
  • Open your Hero screenshot tab and your agent tab BEFORE you are called, so you are not fumbling between windows live on Zoom.
  • Your screen recording plus your case study IS your portfolio piece. Save it somewhere you will find it for internship applications, not just tonight.
How tonight scores

Every step tonight feeds a judging line. The polish pass lifts functionality (does it actually work) and creativity (a sharp persona and voice). The synthetic data check protects healthcare impact (real friction removed, no PHI). The pitch structure (Problem, Who it helps, Live demo, Impact, What is next) is built straight from clarity of pitch. The packaged case study with title, screenshots, problem statement, system prompt, 100-word writeup, and proof link is portfolio readiness in one artifact. Rehearsal protects all five by making sure the live demo lands instead of crashing on stage.