Skip to main content
Viithiisys
Many steps is not the test

AI agents are useful when work takes more than one step and the next action depends on approved context.

We build agents around a defined job, permitted information, controlled actions and a clear route to a person when the system should stop.

Building and running software since 2007A clear route to a person when the system should stop

One taskNine steps
  1. 01
  2. 02
  3. 03
  4. 04
  5. 05
  6. 06
  7. 07
  8. 08
  9. 09
0 / 9steps where the next action depends on approved context
Verdict · not an agent

Some work is deterministic and should use ordinary workflow automation.

Illustrative of the test this page applies, not a client task.

What we can build

An agent is not the answer just because a task has many steps.

Some work is deterministic and belongs in ordinary automation; some is a conversation and belongs in a chatbot. An agent earns its place when it must choose a next step across systems.

  1. Operational agents

    Gather approved context, prepare a task, take permitted actions and hand over when the case needs judgement. The useful version of this is narrower than it sounds. An agent that prepares a case well and hands over cleanly is worth more than one that attempts the whole task and is right most of the time, because the second kind requires every output to be checked anyway.

  2. Research and knowledge agents

    Work across approved information to prepare a traceable brief, recommendation or next step for a person to review. Traceable is the operative word. A recommendation nobody can audit back to its sources cannot be defended to a customer, an auditor or a colleague, which means in practice it will not be used for anything that matters.

  3. Product-embedded agents

    Place an agent inside a software journey where its output, permissions and next action must fit the product rules. Here the constraint is the product, not the agent. Existing permissions, audit requirements and interface conventions all apply, and an agent that ignores them creates a second set of rules inside the same product.

  4. Human-in-the-loop agents

    Prepare work and complete limited actions while stopping at the point an accountable person must approve or decide. Most first agents should be this kind. The scope can widen once the stop conditions have been tested against real cases, and widening from evidence is considerably safer than narrowing after an incident.

Before it acts

Four boundaries before an agent can act

Four boundaries, in the order they have to be settled. The sequence below assumes all four have been answered.

  1. The job

    Name what the agent moves forward, what a useful completion looks like and what remains outside its scope.

  2. The permitted context

    Identify the approved information and systems the agent may use. It should not make a decision from a broad, unowned pool of data.

  3. The action boundary

    State which actions may happen automatically, which need confirmation and which the agent must never initiate.

  4. The human route

    Decide who receives an uncertain, high-consequence or failed case, with the context needed to resolve it.

How the work runs

How the work operates

Four steps in order. The first two settle the job and what may be used to reach it, before any access, action boundary or escalation rule is set.

  1. Map the current task

    Identify the trigger, systems, decisions, exceptions and people involved.

  2. Define the first bounded job

    Choose one outcome and the approved options the agent may use to reach it.

  3. Connect context and controls

    Set source access, permissions, action boundaries and escalation rules around the job.

  4. Review live exceptions

    Improve the agent, source or underlying process from the cases real work reveals.

What makes it trustworthy

What makes an agent trustworthy in practice

The relevant technical questions are where context comes from, which system permissions are needed, what actions are allowed, how exceptions are logged and how a change is reviewed.

  1. Clear input and source ownership

    The agent can show what it used to prepare a next step.

  2. Limited permissions

    A useful agent does not need unlimited access to every system.

  3. Visible stop conditions

    The system does not quietly continue when judgement is required.

  4. Reviewable actions and handoffs

    A person can understand what happened and take over with context.

Tools support those decisions; they do not replace them.

Quiet failure

How to tell an agent has quietly stopped working

A failing agent rarely announces itself. It keeps running and the output slowly stops being right. That is the question worth asking before you commission one.

  1. Escalations fall to almost none

    Reads as success
    What it usually means

    The agent has stopped recognising cases it cannot handle, not that quality improved

    What should already be in place

    An expected escalation rate, so a drop reads as a fault rather than a success

  2. Escalations rise sharply

    Reads as a fault
    What it usually means

    Either the input mix changed or a source became unreliable

    What should already be in place

    Escalation reasons captured, not just counts

  3. Humans quietly stop using the output

    Reads as success
    What it usually means

    The result is technically correct and not useful in the actual task

    What should already be in place

    Someone watching adoption, not only accuracy

  4. Output looks right and outcomes do not improve

    Reads as success
    What it usually means

    The agent was applied to a step nobody was waiting on

    What should already be in place

    The business measure agreed before the build

  5. Reviewers approve everything

    Reads as success
    What it usually means

    The review queue has become a formality

    What should already be in place

    Sampled re-checks of approved cases

Four of these five look like success in a dashboard. That is why the operating rules and stop conditions are set before the build, not after the first incident.

Evidence

Where this work has been done

Agents are only as good as the controls around them, and those controls are in delivered Viithiisys work.

  1. Fitelo, evaluation and cost controls in production

    An AI product running with evaluation and cost controls in place, rather than shipped and watched.

    Those controls are the discipline this page argues an agent needs. It is not an agent engagement.

  2. Milo, a product used under time pressure

    A driver-facing system where a slow or wrong response has an immediate operational cost.

    Which is the case for a stop condition and a named person to receive what stops.

  3. Vizitor, a platform in daily multi-site use

    Contextual scale only: 500+ workplaces across 15+ countries.

    Cited as evidence of software that has to keep working, not as an agent engagement.

None of these is an agent engagement, and none is offered as one. They are cited as context for the controls this page says an agent needs, and no figure on this page is read off any of them.

FAQ

Questions teams ask

Pick a topic, or ask us directly. We answer every inbound within one business day.

Still have questions?

Talk to a senior engineer, not a bot.

Talk to us
Start here

Show us the multi-step work you want to improve.

Bring the multi-step task, systems involved, known exception and the person who owns the decision when the agent should stop.