The Panel

Character: knowledge, memory & tools

What the character knows, who it remembers, and what it is allowed to actually do.

The tabs on this page are what separate a chatbot from something useful. A character with no documents can only improvise; one with your price list, your policies and permission to send an email can finish a job.

6 · Knowledge Base — what it can look up

Character Knowledge Base tab with the upload dropzone, the file library with per-file switches, and the search test box
The character's Knowledge Base tab. The switch on each row decides whether this character may read that document.

Documents live in a library shared by your whole workspace. Each character is then given permission to read specific ones. That way a price list can serve five characters without being uploaded five times, and your internal HR policy can stay away from the character on your public website.

What you can uploadLimit
PDF, Word (.docx), plain text, Markdown, CSV50 MB per file
Images — JPG, PNG, WebP (the text in them is read automatically)
  1. Drop the files onto this tab. Anything uploaded here is switched on for this character straight away.
  2. Wait for Ready. Each file goes through Processing first while it is read and indexed — a big PDF takes a little while. The list refreshes by itself.
  3. Check the switches. Turn off anything this character has no business quoting.
  4. Test it. Type a realistic customer question into Search Test and press Enter. You should see the passages the character would find, each with a similarity score.
Uploading a file from the workspace-wide Knowledge Bank does not give any character access to it. Files uploaded there arrive switched off everywhere; you must come to each character's Knowledge Base tab and turn them on. Uploading from inside the character, as above, does both steps at once — which is why this is the easier route.
If Search Test returns nothing at all, check that at least one file is both Ready and switched on. With no enabled files the character skips the search entirely, so an empty result is expected rather than a sign of a broken index.

Writing documents a character can actually use

11 · Memory — who it remembers

Memory tab with the enable switch, retention period, share-across-characters switch and the list of current records
Memory. The list underneath shows what the character currently remembers about each person.

With memory enabled, the character carries what it learned about a person into their next visit — the returning customer is greeted by name and does not have to explain their situation twice. Switch it off and every conversation starts from a blank page, which is the right choice for a public demo where visitors should stay anonymous.

Memory is built for installed deployments — a kiosk or an Unreal build that identifies the person in front of it, typically by face. Conversations in the browser playground and website embeds do not write memories, so the records list stays empty for a web-only deployment.
Turning memory off does not erase what has already been stored; it only stops it being used. Bear that in mind when a visitor asks you to forget them.

16 · Tool Registry — what it can do

Character Tool Registry tab listing available tools with category badges and per-tool switches
Tools are defined once for the workspace and switched on per character.

A tool is a real action: check a balance, send an email, look up an order, call your own API. You describe it once in the workspace registry, then decide which characters may use it. When the conversation calls for it the character decides to invoke the tool itself, uses the result, and answers in its own words.

Defining a tool

Tool Registry → New tool starts from a template — including a keyless weather API that is the ideal first test.

FieldWhat to put in it
NameLower case with underscores: send_email, check_balance. The AI sees this name.
DescriptionWrite it for the model, not for a colleague: "Use this when the customer asks to transfer money." This sentence is how it decides whether to call the tool at all.
Method & URLYour endpoint. It must be reachable from the public internet.
Auth TypeNone, Bearer token, Basic, or an API key in a header or query parameter.
Parameter SchemaThe inputs, each with a clear description — that text is what the model uses to fill them in correctly.
Identity must be verifiedTurn this on for anything involving money or personal data. The call is refused unless the person has been verified.
  1. Create the tool from a template and adjust it.
  2. Come back to the character's Tool Registry tab and switch it on. A tool that exists but is not switched on is invisible to the character.
  3. Start a fresh conversation and try it. Tools are handed to the character when a conversation begins, so one that is already in progress will not see a newly added tool.
  4. Check Tool Registry → Execution Log in the sidebar for the audit trail.
Your endpoint must be on the public internet. A tool pointing at localhost or an address on your office network is refused deliberately — otherwise a character could be talked into probing private infrastructure. Self-hosted automation tools need a public address or a tunnel.

14 · Mindview — see what the character is told

Mindview tab with a test message box and colour-coded panels showing each part of the assembled prompt
Mindview breaks the character's instructions into the tab each part came from.

Mindview answers the question "why is it behaving like that?". Type a message, press Inspect, and you get the character's instructions laid out by origin: its persona, its rules, its personality, its mood, and the tools it currently holds — each panel labelled with a character count so you can see what is dominating.

It is the fastest way to catch the common mistakes: a guardrail that contradicts the persona, an example dialogue that never got saved, or a tool you thought was attached and isn't.

Knowledge Base passages and narrative state are looked up live during a real conversation, so those panels show a placeholder here. Verify those on their own tabs — the Knowledge Base tab has its own Search Test for exactly that.

Where to go next