Admin Panel

0 characters

Create Account

Edit Account —

All Accounts

Loading…

System & Customer Logs

Tenant-attributed view over request_log. Metadata only — no request/response bodies or AI content. Severity is derived: critical = 5xx / network failure, error = any failed request (incl. provider 4xx like credit exhaustion — a failed analysis is a real customer impact), info = success. Rows with no tenant are platform jobs (e.g. case-law sync) shown as System / unattributed.

Click the Logs tab to load…

Elsa Corrections

When a user tells Elsa an answer is wrong, the complaint is checked against the live interface before it reaches you. Corrections that are provable from the interface (Elsa named a tab or window that does not exist) are applied automatically and do not appear here. What is listed below is what the interface cannot settle on its own: needs review = both sides refer to real controls, so the disagreement is about the order or the choice of step; rejected = the correction itself refers to something that does not exist, so the user is probably mistaken. Approving applies the correction to everyone; rejecting discards it. Corrections change the answer only — never a prompt, never the workflow, never code.

Click the Corrections tab to load…

Recently decided

The last 50 decisions, including the ones applied automatically. Shown so a wrong call can be spotted and reversed — a decision here is one row, not a deployment.

Loading…

What Elsa understands

The phrasings Elsa recognises as ordinary conversation rather than as a question to answer — greetings, thanks, farewells, yes/no, stop, repeat. Before this list existed, a bare “morning” had no command verb in it, so the rules had nothing to match and Elsa replied “Are you talking to me?”. Adding a phrasing here fixes that kind of mistake without a code change.

Two things worth knowing before you add one. Only phrasings of four words or fewer are ever matched — that is deliberate, and it is what stops “good morning, I want to file an N244” being treated as nothing but a greeting. And the match is exact: the whole sentence must be the phrasing, not merely contain it. Longer speech skips this list entirely and goes to Elsa as a real question.

Click the Corrections tab to load…

What Elsa has taught herself

When Elsa refuses to act on something and the user immediately says it another way that does work, that pair is proof she was wrong the first time. The local model reads those pairs and decides which refusals were genuine instructions rather than the microphone mangling the words. The safe ones are added here automatically — nobody approves them first. That is a deliberate setting, and this list is where its mistakes become visible.

Each row shows the phrasing Elsa now accepts, what the user actually said that worked, and how confident the model was. A row that shows never used after a few days is probably noise and worth removing. Learning is capped per day so one bad run cannot flood the list.

Click the Corrections tab to load…