Studio

Tool Registry

The difference between a character that talks about doing something and one that does it.

Tool Registry page listing defined tools with their category badge and endpoint, plus the execution log button
The registry. Tools are defined once for the workspace and switched on per character.

A tool is an HTTP endpoint the character is allowed to call mid-conversation. It decides for itself when the conversation calls for it, fills in the parameters from what the person said, calls your API, and works the result into its answer.

Start from a template

New tool opens with five ready-made definitions. Click one and the whole form fills in; you supply only the URL and the key.

TemplateWhat it doesYou provide
WeatherCurrent conditions for any locationNothing — it needs no key. The best first test.
Banking (webhook)Transfers, balances and statements through your automation platformWebhook URL + secret
ID verificationVerifies a national ID chip plus a live face matchYour identity server + token
Noise reductionCleans the microphone recording before transcriptionYour processing server
IBAN correctionNormalises spoken account numbers into proper formatOptional server URL

Defining your own

FieldWhat to enter
NameLower case with underscores — send_email, check_order. This is the name the AI sees.
CategoryBanking, Assistant, External API or Custom. Labelling only; it colours the badge in the list.
DescriptionThe most important field. Write the trigger, not the mechanics: "Use this when the customer asks about the status of an existing order." This sentence is the entire basis on which the character decides to call it.
Method & URLYour endpoint, reachable from the public internet.
Auth TypeNone · Bearer token · Basic · API key in a header · API key in the query string. Credentials are stored encrypted and never shown to the character.
Parameter SchemaThe inputs, in JSON Schema. Give every parameter a plain-language description — that is what the model reads when filling it in.
TimeoutHow long to wait before giving up. Keep it short for anything in a live conversation; nobody waits 30 seconds mid-sentence.
Identity must be verifiedBlocks the call unless the person has been identity-verified. Turn it on for anything touching money or personal records.
Write parameter descriptions for a stranger. "amount" tells the model nothing; "Amount to transfer, in Turkish lira, as a number without a currency symbol" gets you correctly-formed calls. Most tool misfires are description problems, not model problems.

Attaching it to a character

Defining a tool does not give any character permission to use it. Open the character's Tool Registry tab and switch it on there. That way the same banking tool can be available to your verified-customer character and invisible to the one on your public website.

Start a fresh conversation to test. The character receives its tool list when a conversation begins, so a tool attached during an ongoing chat will not appear until the next one.

Security

The execution log

Execution Log in the header is the audit trail: which tool was called, by which character, for which person, with which arguments, and from which conversation. Each row links back to the transcript that triggered it.

Watch this the first day a new tool is live. You will see immediately whether the model is filling parameters the way you expected — and if it isn't, the fix is almost always a clearer description rather than a different model.

Editing and removing

Edit on any tool card reopens the same form with its current values. Changes apply to conversations that start after the save. Delete removes it from the workspace and from every character it was attached to.

Where to go next

Actions in Unreal

Actions & Blueprints →

Verify the caller

FaceID & identity →