Agent Studio · AI agents

Agents that answer, act and ask first.

Chat and voice agents that answer from your knowledge, act only through approved tools, and wait for the customer before anything changes.

Agent StudioRefund deskWebsite chatVoice
My order 7714 arrived damaged. Can I get a refund?
lookup_order · read-only · ran straight away
Sorry about that. I can refund £148.20 to your card ending 5555.
Needs your confirmationRefund £148.20 · card ending 5555
ConfirmCancel
Five parts, all on screen

Everything an agent is made of.

No developers needed to build one. Click through the parts.

Pick the model per agent.

Run local models through Ollama, vLLM or any OpenAI-compatible server, or use cloud models. Provider keys stay on the server.

  • Optional fallback model and per-agent tuning.
Agent StudioLoan deskModel
Providerlocal · OpenAI-compatible
Modelserved on your GPU
Fallbackcloud model
Temperature0.2

Answers from your own material.

Files up to 25 MB, pasted text and web pages, indexed by a local embedding model. Access is set per source.

  • Grounded only, with citations required when you choose.
Agent StudioKnowledgelocal embeddings
Can I pause repayments if I lose my job?
Yes, for up to three months. Interest still builds up during the pause.
Hardship policy v7.pdfRepayments FAQ

Act only through approved tools.

Call an API through a connector, or on the Suite run a whole workflow. Tools are denied by default and each message has a call budget.

  • Try it from the tool screen before an agent ever uses it.
Agent StudioToolsdeny by default
{}
lookup_orderCall an API · read-only
$
send_refundCall an API · requires confirmation
A
loan-application v1.4Run a workflow · Suite only

Checks on every message, in and out.

Input limits, prompt-injection blocking and personal-data filters before the model. Prompt protection and a personal-data scan on every reply.

Agent StudioGuardrailswhat the model receives16 filters on
Hi, my SSN is 512-48-3907[SSN]. Was claim CL-88213[CLAIM] paid?
My card is 4111 1111 1111 1111[card number removed]
Refund to GB82 WEST 1234 5698 7654 32[IBAN]

One agent, every channel.

Studio chat, your websites and apps through access keys, and voice. The same knowledge, tools and audit everywhere.

  • Access keys with rate limits, allowed origins, expiry and retention.
Agent StudioChannels
▣
Website widgetkey ak_live_•••• · 60 requests/min
☏
Voiceyour own SIP trunk or carrier
◧
Studio chatfor your team
Server-side checks

Checked by the server, not promised by a prompt.

Tool inputs are validated on the real value before your system is called, and only the customer can release an action.

  • “Yes, but make it £200” does not count. Only a button press or a clear, short yes.
  • The model cannot release an action on its own.
Agent StudioTool inputsend_refund.ibanServer check
GB82 WEST 1234 5698 7654 33
!Check digits do not match. Your system is not called.
model sees: iban failed rule "IBAN check digits"
emailphoneIBANUK postcodedateminimum agerangeone ofcustom pattern23 rules
Voice

The same agent picks up the phone.

One agent serves chat and voice with the same knowledge, tools, checks and audit. The on-premises engine keeps audio inside your network.

  • Recording notice before the greeting.
  • Reads back details before any action, and hangs up on silence.
Agent StudioBilling linevoice
Caller [PHONE] · on-premises voice engine
This call is recorded and handled by an automated assistant.
My card is four one one one…
I can't take card numbers by phone, so I didn't keep it. Shall I set up a payment link?
Yes.
Records

Everything on record, nothing exposed.

Workspaces

Shared knowledge, hand-offs between agents, tool allow-lists, allowed web domains, budgets and default guardrails.

Masked history

Every channel is masked. Revealing a value needs permission and is written to the audit log first.

Retention per key

Up to ten years or no limit, storage warnings at 75, 90 and 100 percent, legal hold and recorded deletion.

Talk to our team

Bring a real customer question.

We will show an agent answering it from your material, every check it runs, and where it would live on your servers.