Skip to contentAgentic Support

Support that finds the cause. And acts only once you approve.

Agents read the configuration, logs, versions and knowledge articles of an Elefant practice, name the cause with evidence and propose a fix. Nothing changes until a person approves, and every change lands in the audit trail.

Fictional practices and data · works without an AI key

Detail of ticket DEMO-1004: the diagnosis “sync token expired” and, below it, an action with a before/after preview waiting for approval.

From ticket to fix in six steps

Every step is visible: which tool ran, what it found and who decided.

  1. Triage

    Category, priority and practice are read from the ticket.

  2. Diagnosis

    Read tools check configuration, logs, versions and the knowledge base.

  3. Plan

    The agent proposes actions with a preview, a risk and an approval rule.

  4. Approval

    A person approves or rejects; sensitive changes need two people.

  5. Execution

    Only now does the tool write, with exactly the approved input.

  6. Audit

    Before, after and the tool calls land in a hash-chained trail.

  • A magnifying glass over stacked cards with abstract blue bars.
    Diagnose
  • Two overlapping seals with green ticks for a joint approval.
    Approve
  • An abstract calendar grid with coloured appointment blocks and an arrow for moving them.
    Operate
Illustration, no real data

One registry, three workplaces

Support, harness owners and practice teams work with the same tools and the same approval rules.

Real tools, no magic

The numbers and rows below come live from the registry in the demo database, the same one the agent uses.

Tools
22
13 read · 9 write
Skills
10
Context sources
12
Actions under the four-eyes rule
1
A selection from the tool registry
ToolKindApproval
Termine findenappointments_findReadAutomatic (read)
Abrechnungsstand lesenbilling_status_getReadAutomatic (read)
Freie Zeiten findenfree_slots_findReadAutomatic (read)
Konfiguration ändernconfig_change_applyWriteFour-eyes
Termin anlegenappointment_createWriteConfirmation
Termine verschiebenappointments_moveWriteConfirmation
See all 22 tools in the harness

Safety and accountability

  • Approval required

    Write tools only produce proposals. They run after approval.

  • Four-eyes rule

    Configuration changes need the team lead's approval.

  • Immutable audit

    Every event is hash-chained to the previous one and can be verified.

  • Tenant isolation

    Row-level security in Postgres separates the support team and practices.

  • AI optional

    Without a key a rules engine runs. The UI always shows which engine ran.

  • Pseudonymised patients

    Patients appear only as codes such as P-0142 · K. M.

  • No submission to KVs

    Billing runs are prepared, never sent to a KV.

Built for the frontend team

Honest and short: what this demo is made of.

  • React

    Hooks and context, components without data access, TanStack Router and Query.

  • Tailwind

    Tokens taken from hasomed.tech, shadcn/ui as the base, light and dark.

  • Typed API contracts

    oRPC contracts from the database to the component; the same contracts could be offered as a GraphQL schema.

  • Accessible

    axe without serious findings, keyboard, visible focus, status never by colour alone.

  • Responsive

    Every page checked at 390 and 1440 pixels, touch targets from 44 pixels.

  • Performance budgets

    No chart or calendar library, preloaded fonts, images with fixed dimensions.

Operate Elefant with an agent, on the phone too

Type one sentence between two sessions, check the preview, confirm. Seven screens show what that looks like.

See the assistant
Assistant on a phone with the move command and a preview: six appointments, two conflicts with an alternative slot.