Frontier Models
Use OpenAI, Claude, Gemini, or Grok as your agent brain, change intelligence tiers, and escalate important work into SuperIntelligence.
Teach your agent with documents, web references, memory rules, and markdown-based consciousness files.
Teaching your agent is where NetShow starts to feel personal. Until this point, your agent knows the general capabilities of the AI model you chose. Once you add knowledge and memory, it starts to know your business, your family routines, your products, your policies, your language, and the way you want things handled. That is the difference between a generic chatbot and an agent that feels like it belongs to you. The easiest way to think about the system is this: knowledge is your agent's textbook, and memory is what your agent remembers from lived experience. Knowledge is what you upload on purpose. Memory is what the system can retain from conversations, facts, preferences, and important patterns over time. Both matter, but they do different jobs. This guide walks you through the full teaching process inside NetShow. You will learn what to upload, where to upload it, how memory settings work, what the markdown “consciousness files” are for, and what happens after you save everything. If you are new to AI, do not worry. You do not need to think like a developer to make this work well.
Mrs. NetShow
Take this one step at a time. You do not need to fill every field perfectly on the first pass.
From your main dashboard, open the agent you want to train and go to the full editor. In the editor, the teaching surfaces are spread across a few related areas:
SOUL.md, MEMORY.md, KNOWLEDGE.md, HEARTBEAT.md, and USER.md.If you are in a hurry, start with the Knowledge section first. If you want deeper control, add the markdown files and adjust the memory rules afterward.
Knowledge is best for information that should stay stable across many conversations. If you would normally hand a new employee a folder, binder, playbook, training packet, or FAQ, that content probably belongs in knowledge.
Good examples include:
The goal is not to upload everything you have. The goal is to upload the information your agent should confidently rely on again and again.
Memory is different. Memory is for things the agent learns or should retain over time about a person, a conversation, or an ongoing relationship. In the runtime, NetShow can keep track of recent session context, extract useful facts and preferences, and summarize longer conversations into reusable memory. That means the system can do more than just read a document. It can remember that a client prefers texts over calls, that a customer always books on Thursdays, or that you like short answers instead of long explanations.
Good uses for memory include:
In plain language, knowledge is what you teach deliberately. Memory is what the agent can retain so you do not have to repeat yourself.
Inside the Knowledge section, you will see a large upload area designed for drag-and-drop on desktop and tap-to-upload on mobile. This is where you add documents directly to the agent. The interface is built for practical business and personal use, not just experiments, so treat it like a working library for your agent.
Start with your clearest materials first. Upload the documents that answer the questions your agent is most likely to get in the real world. If you run a business, that may be your service guide, policy page, and FAQ. If you are building a personal assistant, that may be your calendar notes, recurring routines, and a household guide.
As a rule of thumb:
After upload, NetShow queues the document for processing. Your agent does not merely “store” the file. The platform prepares it so the agent can search and pull the right parts when needed. If you uploaded a file and the agent still seems vague, the first thing to check is whether the content was too broad, too outdated, or too inconsistent.
The Knowledge section also gives you a URL input so you can teach the agent from live web content. This is useful when your best information already exists on a public or internal web page and you do not want to copy and paste it into a separate file.
URLs are especially helpful for:
Use URLs when the source is maintained somewhere else and you want the agent to learn from that source. Use uploaded files when you want tighter control over exactly what the agent knows.
If a page changes often, review it regularly. Your agent can only be as current as the source material you feed it.
After you upload a file or submit a URL, NetShow places that item into a queue. This is normal. The platform needs time to read the content, structure it, and make it usable inside retrieval. In the editor, you may see progress or status indicators while this is happening.
While an item is processing:
Once processing finishes, the content becomes part of the agent's working knowledge. If you are testing right after upload, give the system a moment and then ask a very direct question that clearly depends on the new material. That is the fastest way to confirm the upload worked.
Your agent does better when your source material is written for humans first. Dense jargon, duplicate paragraphs, and contradictory instructions all make it harder for the agent to respond confidently.
Better source material usually has:
If you are creating a new file just for your agent, imagine you are writing a handbook page for a new teammate on their first day.
The Memory section gives you control over what the agent should retain after conversations. In the current runtime, NetShow can inject recent session context, recall stored facts and preferences, and save summaries of longer interactions when memory features are enabled. That means the settings here affect not only what the agent remembers later, but also what context it can bring into the next conversation.
Common settings in this area include:
If you are not sure where to start, keep memory conservative. Let the agent remember stable preferences and important facts, but avoid turning every conversation into permanent history unless that truly serves your use case.
One of the most useful distinctions in NetShow is the difference between session memory and long-term memory.
Session memory is the immediate context from the current conversation. It helps your agent stay coherent from one message to the next so it does not forget what you just asked three turns ago. This is what makes a back-and-forth conversation feel smooth.
Long-term memory is what survives beyond the current session. That is where saved facts, preferences, and conversation summaries matter. If someone says, “I prefer morning appointments,” and the memory rules allow it, the system can bring that preference back later instead of making the person repeat it.
Not every fact deserves long-term storage. A good memory system remembers what is useful and lets go of what is not.
If there is something your agent absolutely must remember, add it manually. This is one of the safest ways to create reliable behavior because you are telling the system exactly what to keep.
Useful manual memory examples:
Manual memory is especially helpful when you already know a preference or rule that should shape future conversations right away.
NetShow gives you five markdown files that act like a control layer around the agent. These files are powerful because they let you shape the agent with readable plain text instead of hiding everything behind form fields.
This file is where you define who the agent is at its core. Use it for personality, values, tone, non-negotiables, and the kind of presence you want the agent to have. If the agent should feel calm, reassuring, precise, upbeat, or deeply professional, this is where you spell that out.
Think of SOUL.md as the inner character sheet. It answers questions like:
This file describes how memory should be interpreted and prioritized. It is a good place to explain what kinds of facts deserve retention, what should be treated as temporary, and what privacy boundaries matter.
Use MEMORY.md when you want the agent to handle memory deliberately instead of casually. For example, you can clarify that client preferences should be remembered, but sensitive personal details should only be retained with care.
This file gives high-level guidance about the knowledge base itself. Use it to tell the agent how to use uploaded material, what sources to trust first, and how to behave when the knowledge base is incomplete.
This is useful when you want the agent to say, “I do not have enough information yet” instead of guessing. It is also helpful when you have multiple sources and want the agent to favor one type over another.
This file supports proactive behavior. If your agent sends reminders, check-ins, or scheduled nudges, HEARTBEAT.md is where you describe the spirit of those interactions. It can define when the agent should reach out, what kind of tone those messages should have, and what counts as helpful versus intrusive.
This file is for the human on the other side. Use it to capture context about the owner, primary user, or target audience the agent serves. This helps the agent adapt its language and priorities to the person it is helping.
If SOUL.md explains who the agent is, USER.md explains who the agent is here for.
You do not need to overcomplicate the markdown system. A strong setup often looks like this:
SOUL.md: who the agent isMEMORY.md: what the agent should rememberKNOWLEDGE.md: what sources the agent should rely onHEARTBEAT.md: how the agent should proactively follow upUSER.md: who the agent is servingIf you keep those roles clear, your agent becomes easier to manage and much more predictable.
When someone talks to your agent, NetShow can pull from more than one layer at once. The runtime may use current conversation context, remembered facts and preferences, and relevant knowledge sources to build a better answer. That is why a well-trained agent feels more grounded. It is not just “making something up.” It is pulling from the information structure you built.
For example, imagine a real estate agent using NetShow. The uploaded knowledge might include office policies, listing FAQs, and neighborhood descriptions. The memory layer might remember that one lead prefers evening showings and is most interested in two-bedroom properties near a specific school district. Together, those two layers create a much better follow-up experience.
Before you turn memory all the way up, decide what your agent should and should not keep. This matters for quality and trust.
Good practice looks like:
If you are working in a sensitive field, pair your memory setup with the Security section so the agent’s behavior matches your standards.
After you upload documents or adjust memory settings, move to Test Drive and ask the kind of question a real user would ask. Do not ask vague questions like “Do you know my files?” Ask practical questions instead.
Good test prompts include:
If the answer feels weak, do not assume the whole system failed. Usually the fix is simpler:
If you want a reliable starting point, do this:
SOUL.md and USER.md.That setup is enough to move an agent from generic to genuinely useful.
Once your knowledge and memory are in place, the next best step is usually one of two things: test the agent in a real conversation, or move into deployment. Testing helps you see whether the agent sounds informed. Deployment is what turns that informed agent into something people can actually use on the web, over text, or on the phone.
You do not need perfect memory architecture on day one. Start with the information your agent needs most, teach it clearly, and improve it as you see real conversations. NetShow is built so your agent can grow from a simple helper into something that feels genuinely aware of your world.
Related product pages
Was this helpful?
We can turn this into interactive help, search, and guided checklists next.
Previous guide
Next guide
Thank you! We got your feedback.
We review every submission.