Nestack Agent Care
Industries / Energy & Utilities / Outage-support agent

Energy & Utilities AI agent · Outage support

Outage-Support AI Agent

Take the outage report, match it to a known event, and tell the customer what the restoration organisation has confirmed — with its source, its time and the person who released it.

4–6 weeksTypical delivery
Your stackDeployment
Relayed, not setHuman release
Agent CareAfter launch

What this agent does

Carries the estimate, never sets it

In
01

When a customer reports an outage, ingest it from the channels and outage systems already in use.

02

Where the report matches a known event, normalise it against the outage record and keep the source with it.

Reason
03

When the restoration organisation has released an estimate, relay it with its basis and its time.

04

Where no estimate has been released yet, say so plainly rather than reconstructing one.

05

When the account carries a critical-care or life-support flag, route it to the personal-contact team.

Decide
06

Where a report describes a downed line or an injury, the approved text says call 911, and the report stays open.

07

When a message is drafted, hold it for the duty officer who releases event communications.

Out
08

Retain the report, the record it was matched to, the message and the release against the event.

09

Execute write actions only inside the approval boundaries agreed during implementation.

Product statement

The agent carries what the restoration organisation confirmed; the duty officer decides what is sent, and the utility answers for it.

Example workflow

One report, event to release

AgentHuman
1Outage report receivedCustomer report, meter signal, event feed or outage management record
2Matched to an eventKnown outages, circuit and premise records, and the register flags on the account
3Message draftedWhat is confirmed, its basis and its time
4Controls appliedSource-freshness checks, approved safety text, register routing and confidence threshold
No human action required

Stages 1 to 4 run unaided, and no estimate is stated at any of them — the agent is matching and drafting, and the duty officer's lane opens at the confidence gate.

5DecisionBranches at the confidence threshold
High confidence

Goes to the duty officer to release.

Low confidence

Adds an incident-command read first.

Duty-officer release

The message is held with its source record, its timestamp and the confidence.

Release · Correct · Send to incident command
Released — sent to the customer
6Outage systems updatedOnly where write access and release policy allow it
7Outcome evaluatedMessage accuracy, register contact outcomes, corrections and complaints
Corrections

Corrections sent after a message went out are counted too.

What should not run autonomously

Human approval stays in control

Outside the boundary — human approval required8 items
Issuing or changing an estimated restoration time.
Declaring an event, a circuit or an address restored.
Contacting a life-support or critical-care customer.
Closing any report that carries a downed-line hazard.
Automation boundaryAgent acts unaided
Take the outage report and match it to a known event on the system.
State the confirmed status, with its source and its time.
Serve the approved safety text without paraphrasing it.
Route a registered critical-care account to the personal-contact team.
Any write happens inside the boundaries agreed at implementation, never ahead of release.
Setting the crew fix rate an estimate is built on.
Notifying critical facilities and safety partners.
Telling a customer what compensation they are owed.
Changes to safety text, register or release rules.

Example output

One event message, annotated

Everything the agent drafts is attached to the record it was drawn from.

Outage-support output · single reportIllustrative example
Report
Line drafted
Event status
Source of record
Confidence
Release path
No power, whole street
Your street is on a known outage and a crew has been assigned to it
Confirmed outage
Outage management record
93%
Held for the duty officer
As receivedTaken from the outage record and the event log — nothing on this side is written by the agent.
Sources used Outage management record Event log entry Premise and circuit data
Why this wordingIt states what the record confirms and stops — no estimate is released yet.
ActionReleaseCorrectSend to incident command
What the score decidesBelow the configured threshold the message picks up an incident-command read.

Value

Where AI adds value

The same four claims, placed at the point in the workflow where each one applies.

Where the value landsValue 01 – 04
Every reportFrom the outage record
03Answering

Answer from the event record

Draw on the outage management record, the event log and the approved text for hazards and advisories.

01Approved path

Tell them what is known

Confirmed status and approved safety text come back without waiting in the storm queue.

02Human review

Send people where being wrong hurts

Register accounts, hazard reports and low-confidence drafts are marked, so the duty team reaches the customers where an error causes harm.

04Build an evidence trail

The message, the record it was drawn from and the person who released it stay on the event.

Integrations

Typical integrations

Five system groups connect to the same agent. Which of them are in scope is decided in discovery.

Outage managementOMS · SCADA / ADMS
AMI last-gasp · event feeds
Customer channelsIVR · SMS · web and app
Outage map · alerting
Customer informationCIS · account and premise records
Critical-care and medical registers

Agent

Outage support

Reads the event
Drafts the message
Holds for release

Crews and incidentMobile workforce · dispatch
Storm room · incident command
Observability & evaluationOpenTelemetry · Langfuse
Supported monitoring/evaluation sources

Integration availability depends on the client's existing systems and API access.

Agent controls

Six layers between the model and the customer

Each control wraps the one inside it. What a layer does not catch is named in the map below it.

L6 · Outermost — last line of defenceInward → L1 · closest to the model
L6Rollback / safe modeDrop the agent to status-only when evaluation or production signals degrade.Roll back
L5Version monitoringTrack model, prompt, safety-text and register-routing changes.Track
L4TraceabilityRecord the report, the record matched, the message and the release time.Record
L3Duty-officer releaseHold messages for the duty officer; it governs sending, not whether a released message is right.Gate
L2Policy guardrailsTest drafts against the approved text and the estimate rules; a failure returns the draft.Restrict
L1Confidence thresholdsRoute low-confidence drafts to an incident-command read before release.Require review
Model coreMessage drafted — confirmed status, its source, its time and confidence
L1 – L2Test whether a message may stand
L3Puts the send in a duty officer's hands
L4 – L5Keep the message and the record behind it
L6Drops the agent to status-only when signals degrade

How Nestack evaluates it

Evaluate the event through restoration — not only the message that went out.

Coverage runs the whole depth of the workflow, and every layer is cut by slice.

Surface — the message the customer reads
Depth of coverage ▼
E1Final-output evaluationDid the message say only what the record confirmed?
E2Step-level evaluationDid the agent use the right event, register flag and approved text?
E3Tool evaluationDid it read the correct premise and the correct event?
E4Confidence calibrationDo low-confidence drafts actually attract more corrections?
E5Slice evaluationHow does performance change across specific event classes?
E6Business outcomeHow many messages were corrected after they had already gone out?
Floor — the outcome the utility answers for

Failure modes

Where each failure originates in the agent

Seven ways a message goes wrong, placed at its stage.

Agent lifecycleDirection of processing →
01 · Retrieval1 mode
GJ-03

Stale outage record

Event status read from a system that has fallen behind the field.

Stage gathersOutage records, event log, premise and register data
02 · Reasoning2 modes
GJ-04

Premature estimate

A restoration time is stated before damage assessment supports one.

GJ-06

Estimate without its basis

A relayed time loses the source and the uncertainty it carried.

Stage proposesConfirmed status, its source, its time and confidence
03 · Tool / write2 modes
GJ-02

Register account broadcast

A critical-care account is answered by a message, not a person.

GJ-05

Hazard report closed

A report describing a downed line is closed as answered.

Stage writesOnly where write access and approval policy allow it
04 · Output1 mode
GJ-01

Restoration implied

The message reads as a promise no one in restoration has made.

Stage returnsThe message the duty officer releases to a customer
05 · Change / Version1 mode
GJ-07

Silent scope regression

A model or rule change widens what the agent will state.

Stage tracksModel, prompt, safety text and register routing
Sev-1 · a message sent outside the boundary Sev-2 · a wrong status reaches a customer Sev-3 · source degrades, agent goes status-only

Affected slices

Overall accuracy can hide one event class

A season's correction rate reads as one settled number; inside it, a major storm's early hours behave nothing like a single-premise fault. Nestack reports by slice, not in total.

Slice performance — reported separately, not only in aggregateIllustrative example
SliceFailure rateLift Lift vs. thresholdStatus
Major storm, early hours4.2%3.5× Review
Critical-care and life-support accounts3.2%2.7× Review
Nested and partial restorations2.3%1.9× Watch
Single-premise outages1.0%0.8× Normal
Bar: message-correction-rate lift vs. single-premise baseline · scale 0–4.0× · tick marks the 2.0× review threshold 2 of 4 slices over threshold

Evidence-linked improvement

A cycle ends in a test, not a debrief

A cycle closes when the failure is a regression case the next release has to pass. That suite is what the next event through restoration is measured against.

Improvement cycle · five stagesSwitchback — the path turns at Improve and returns at Learn
01Detect

Correction rate rises in one event class.

02Diagnose

The duty officer who picked the message up walks back through the event record with it until the cause narrows to one.

03Improve

The change ships against a version, with the events that exposed it attached.

04Verify

Release is blocked until the affected regression cases pass again.

05Learn

The case joins the permanent suite and the storm playbook.

Learn → DetectThe return edge. Detection next time runs against a suite one case longer.

Typical build scope

Twelve workstreams across six weeks

The build scope read against the delivery timeline. Week structure follows the six-week plan — discovery, sources, message workflow, evaluation, integration, then production validation and handover.

Workstream Week 1Week 2Week 3Week 4Week 5Week 6
01Outage workflow discovery and boundary definition.
02OMS, CIS and channel source assessment.
03Register, safety-text and estimate-authority mapping.
04Report ingestion and event matching.
05Message drafting and source binding.
06Confidence scoring and hazard routing.
07Duty-officer release workflow.
08Outage and customer-system integration.
09Estimate and register cases.
10Guardrails and release controls.
11Message-trail instrumentation.
12Deployment, documentation and Agent Care handover.
12 workstreams · 6 weeks · bar shows the weeks a workstream is active — several run in parallel Final scope and sequence confirmed in discovery

Engagement tiers

What each tier includes

Rows are the capabilities named in each tier's scope. Higher tiers include everything below them.

Capability✓ in scope · — not at this tier PilotOne territory, one channel ProductionProduction outage systems AdvancedMultiple utilities / regions
Introduced at Pilot
Answering from your event record
Duty-officer release
Message-accuracy baseline
Introduced at Production
Reporting by event class
Release workflow in your systems
Approved write-back
Outage-system integration
Introduced at Advanced
Multi-state notification rules
Multi-stage storm approvals
High event volume
Multi-jurisdiction event controls
Build price From $5,000 From $8,000 Custom quote
Final build priceConfirmed after discovery based on integrations, workflow complexity, transaction volume, approval controls and deployment requirements.
Separate from buildBuild pricing is separate from recurring Agent Care, which covers managed monitoring, evaluations, incidents and verified improvements after launch.

What we need from you

What you bring, and what we build with it

Each input maps to a piece of build scope and a week in the delivery timeline.

You bringWe build with it
01Your outage channels and event record structure Report ingestion and event matchingWeek 1
02Representative event communications Message baseline, source binding and approved-text extractionWeek 2
03Your approved safety and advisory text Register, safety-text and estimate-authority mappingWeek 1
04Access to relevant APIs, feeds or exports OMS, CIS and channel assessment, then integration setupWeek 2
05Messages you would not want sent Estimate cases and failure-mode testingWeek 4
06What must reach a person before an estimate goes out Confidence scoring, hazard routing, guardrails and release controlsWeek 3
07Named duty officers to release messages Duty-officer release workflow, then pilot and production validationWeeks 5–6
Nothing else is required Deployment, documentation and Agent Care handover are ours.

Delivery timeline

Four phases across six weeks

Each phase sits on the weeks it actually occupies, and week 5 carries both evaluation and launch work.

Phase W1W2W3W4W5W6
Discovery W1
Build W2 – W3
Evaluate W4 – W5
Pilot & Launch W5 – W6
Week focus W1Outage-communication discovery, register mapping and the automation boundary W2Source integration and the message baseline W3Message workflow, confidence logic and release controls W4Evaluation suite, estimate cases and failure-mode testing W5Channel integration, pilot events and targeted corrections W6One storm season answered under the duty team, then Agent Care handover
Reading the bandA bar covers the weeks its work is named in, and nothing else. The week 5 overlap is real, not padding.
At the end of W6Validation closes on live events, and Agent Care picks up monitoring.
DurationSix-week plan shown · typical delivery 4–6 weeks depending on scope confirmed in discovery.

Next step · Energy & Utilities AI agent

Build an outage agent that carries the estimate instead of inventing one.

Show us your outage systems, your registers and who releases messages. Estimates that were early, confident and wrong have drawn fines and investigations, so the boundary gets set before a storm sets it.

Nestack Agents · Outage supportAGT-EN-01 · Agent Care available after launch