Field Service AI & Agentforce

An AI agent on bad asset data is confidently wrong at scale.

Agentforce for Field Service grounds its answers in your own CRM records, knowledge articles and asset data rather than the open web. That grounding is the whole point — and the whole catch. Twopir assesses whether your data can carry it, fixes what cannot, then deploys. Readiness first. The agent is the easy part.

Grounding Model
GROUNDING DATA Asset Records Installed base · Service history Knowledge Maintained · Accurate · Current Debrief Capture Entitlements Schedule Data AGENT LAYER Retrieve Your records only Not the open web Reason Plan the steps Within the data Act Defined guardrails Escalate to a human THE AGENT IS ONLY AS GOOD AS THE LAYER ABOVE 2πr WHERE IT HELPS Schedule Assist Gap filling and appointment handling Troubleshooting On the job, from your own knowledge Report Summaries Paperwork reduced, not reinvented GROUND · RETRIEVE · REASON · ESCALATE
Why AI Pilots Stall

Six reasons field service AI never leaves the pilot

Almost none of these are failures of the AI. They are failures of the data the AI was pointed at, which is a much older and more fixable problem. Grounding only helps if there is something solid to ground in.

The installed base is thin

An agent asked about equipment on site can only answer from the asset record. If half the installed base was never captured, the agent has nothing to reason about.

Knowledge articles were last reviewed in 2019

Grounding in your own knowledge base is only a safety feature if the knowledge base is right. Out-of-date articles produce answers that are wrong with excellent citations.

Debrief capture is inconsistent

If technicians record failure causes as free text when they bother at all, there is no pattern for an agent to learn from — and no way to evaluate whether its suggestions were any good.

Nobody defined what the agent may actually do

Suggesting a fix, rescheduling a customer's appointment and committing to an SLA are wildly different levels of authority. Without guardrails, the pilot stops at the first surprise.

There is no way to tell whether it helped

Without a baseline for first-time fix, average handling time or repeat visits, the pilot produces anecdotes. Anecdotes do not survive a budget review.

It was pointed at a problem a Flow already solves

Creating a work order when a case reaches a status is a rule, not a judgement. Using an agent for deterministic work costs more, runs slower and is harder to audit.

What It Does Today

Agentforce for Field Service, described plainly

Agentforce for Field Service is a set of AI agents built into Salesforce Field Service. In its current form it covers scheduling assistance including filling gaps in the schedule, on-the-job troubleshooting for technicians, and summarising job reports — with voice interaction and audio playback on mobile so a technician can use it without stopping work.

The architectural detail that matters commercially is grounding. Agent responses are constrained to your own CRM records, knowledge articles and asset data rather than open-web guesswork. That is a genuine safety property, and it is also the reason this page spends more time on your data than on the agent: grounding in a thin installed base and stale knowledge articles produces answers that are wrong and well-cited at the same time.

To be clear about who does what: Salesforce provides the agents and the reasoning platform. Twopir assesses readiness, remediates the asset and knowledge data, defines the guardrails and deploys. The client gets a measurable change in first-time fix, handling time or admin burden — or an honest answer that the data is not ready and what it would take to get there.

The Readiness Test

What has to be true before an agent is useful

Run this against your own org before anyone books a demo. Each row states what good looks like and what actually happens if it is not true — which is usually more specific than "results may vary".

Readiness prerequisites for Agentforce in Salesforce Field Service and the consequence of not meeting each one
PrerequisiteWhat good looks likeWhat happens if it is not true
Installed BaseAssets recorded for the equipment you service, with location, identity and service history attached.The agent cannot answer questions about the machine on site, because there is no record of it.
Knowledge ArticlesMaintained, accurate, and covering the faults technicians genuinely encounter.Troubleshooting suggestions are confidently wrong, and technicians stop trusting it after two bad answers.
Debrief ConsistencyFailure causes and resolutions captured in structured fields, not only free text.No usable pattern for the agent, and no way to evaluate whether its suggestions were correct.
Scheduling Policy QualityThe optimizer already produces assignments dispatchers accept without overriding.Agent-assisted scheduling inherits the same bad assignments, faster and with less human review.
Entitlement ClarityCoverage, warranty and SLA terms modelled so the system knows what the customer is owed.The agent cannot reason about what is chargeable, so every commercial question escalates anyway.
Defined GuardrailsAn agreed list of what the agent may do alone, suggest for approval, or never do.The first surprising action ends the pilot, regardless of how well everything else performed.
A Measured BaselineCurrent first-time fix, handling time, repeat visits and admin time, measured before deployment.You cannot prove value, so the initiative competes for next year's budget on anecdote.
A Human Escalation PathA clear route for a technician or dispatcher to override, and a record of when they did.Overrides happen invisibly, so nobody learns where the agent is weak and it never improves.

If several rows fail, the honest recommendation is to fix the data first. The AI will be worth considerably more in six months on clean data than it is today on poor data — and most of the remediation is valuable on its own terms regardless of whether you ever deploy an agent.

AI Or Automation?

Use an agent only where a rule genuinely cannot work

This is the same boundary our Automation page draws, stated from the AI side. Rules are cheaper, faster and auditable, so they win by default.

Unstructured Input

A customer describing a fault in their own words, or a long free-text job report that someone has to read before acting. Language is genuinely what models are good at.

  • Summarising long technician job reports
  • Interpreting a customer's fault description
  • Extracting structure from free-text notes
  • Drafting a customer-facing visit summary
  • Measurable against admin time saved

Judgement From Precedent

Suggesting what probably fixed this fault before, based on similar assets and past resolutions. Useful precisely because the rule cannot be written down in advance.

  • Troubleshooting support on the job
  • Likely parts based on similar past failures
  • Surfacing relevant history a technician missed
  • Needs consistent debrief data to work at all
  • Always a suggestion, never an unreviewed action

Not This — Use A Rule

If you could write the decision down as a rule, write it down as a rule. It will be cheaper, faster, consistent and explainable to an auditor.

  • Creating records at a status change
  • Applying entitlements and SLA milestones
  • Sending appointment notifications
  • Escalating when a threshold is crossed
  • Anything you may be asked to justify later
Our Engagement

Readiness, remediation, then a narrow pilot

We would rather tell you the data is not ready than sell you a pilot that proves nothing. Most of the remediation is worth doing on its own merits anyway.

Step 01

Readiness Assessment

The table above, run against your actual org. Asset coverage, knowledge currency, debrief consistency, scheduling quality and entitlement clarity — measured, not estimated.

Step 02

Data Remediation

Fixing what the assessment found. Installed base capture, knowledge review, structured debrief fields — the unglamorous work that decides whether any of this succeeds.

Step 03

Guardrails & Baseline

What the agent may do alone, suggest for approval, or never do — agreed in writing. Plus the metrics we will judge it by, measured before it goes anywhere near a technician.

Step 04

Narrow Pilot

One use case, one team, one measurable outcome. Deliberately small enough that a disappointing result is information rather than an embarrassment.

Step 05

Measure, Then Decide

Against the baseline, with override rates tracked. If it worked, extend it. If it did not, we tell you that plainly rather than widening the scope and hoping.

Evidence

What we can evidence, and what we will not claim

We do not have documented AI outcome numbers from a field service engagement, so this page does not present any. What we can evidence is the foundation work that Agentforce depends on.

Foundation Work

HVAC Services Company — Multi-Region

The kind of data foundation an agent would need, built on a 100+ technician operation.

25% Higher first-time fix rate
30% Reduction in response times
20% More jobs completed per day

These results came from configuration and integration work — scheduling tuned to skills, location and availability, technicians equipped with real-time job information, inventory connected so parts were known before dispatch. No AI was involved. We include it here because it is exactly the quality of scheduling, asset and job data that an agent has to be grounded in, and because it shows how much is available before AI enters the conversation.

Our Position

How We Talk About Field Service AI

Four commitments we will hold to in any Agentforce conversation.

  • We will tell you if you are not ready. A readiness assessment that concludes "fix the asset data first" is a successful engagement, not a failed sale.
  • We will not use an agent where a Flow is correct. Deterministic work belongs in deterministic tooling — cheaper, faster, auditable.
  • We will insist on a baseline. Without measured before-and-after, an AI pilot produces anecdotes that will not survive a budget review.
  • We will re-verify capabilities at the time. This part of the platform moves quickly, and last quarter's accurate statement is this quarter's misleading one.
Start With The Asset Data
Related Capabilities

What to fix before the agent

Asset & Maintenance

The installed base is the single biggest grounding dependency. If asset records are thin, this is the first thing to fix and it pays back with or without AI.

Automation

The other side of the boundary. Most requirements described as AI opportunities are deterministic rules that belong in Flow — and will run better there.

Mobile Implementation

Agent assistance reaches technicians through the mobile app, so offline behaviour and debrief capture quality both directly shape whether it is useful in the field.

Scheduling & Optimization

Agent-assisted scheduling inherits whatever your scheduling policy already does. Tune the engine before letting an agent act on top of it.

Common Questions

Questions worth asking before the demo

In its current form it covers three areas: assisting with scheduling including filling gaps in the schedule, helping technicians troubleshoot on the job, and summarising job reports. On mobile it supports voice interaction and audio playback, so a technician can use it without stopping work. Its responses are grounded in your own CRM records, knowledge articles and asset data rather than the open web. This part of the platform is moving quickly, so it is worth confirming the current capability set at the time you evaluate rather than relying on any write-up, including this one.

Grounding means the agent's answers are constrained to your own records — asset data, knowledge articles, service history — rather than generated from general knowledge. It is a genuine safety property, because it stops the agent inventing plausible answers about equipment it knows nothing about. The commercial consequence is direct: the agent inherits the quality of whatever it is grounded in. An organization with a thin installed base and knowledge articles nobody has reviewed for years will get an agent that is wrong and well-cited, which is worse than no agent at all.

Check five things honestly. Do asset records exist for the equipment you service, with real service history. Are knowledge articles maintained and accurate. Is debrief capture consistent enough that failure causes are structured rather than free text. Does your scheduling policy already produce assignments dispatchers accept. Are entitlements modelled so the system knows what each customer is owed. If several of those are no, the useful next step is fixing them rather than running a pilot — and all of that work pays back on its own terms whether or not you ever deploy an agent.

If you can write the decision down as a rule, build a Flow. Rules are cheaper, faster, consistent and auditable, and the overwhelming majority of field service process work is deterministic — creating records, applying entitlements, sending notifications, escalating at a threshold. Agents earn their place where the input is unstructured or the judgement genuinely varies: interpreting a customer's description of a fault, summarising a long job report, or suggesting what has fixed a similar failure before. Using an agent for work a rule could do costs more, runs slower and is considerably harder to explain to an auditor.

Start narrower than feels necessary. Suggesting a fix to a technician, summarising a report and drafting a customer message are low-risk because a human reviews the output before it matters. Rescheduling a customer's appointment, committing to an SLA or making a chargeability decision are materially different levels of authority and should require approval initially. The practical approach is to log every action the agent proposes, measure how often a human changes it, and widen autonomy only where that number is consistently near zero. An undefined guardrail is how a promising pilot ends at the first surprise.

Decide the metric and measure it before deployment, because retrofitting a baseline is impossible. For troubleshooting assistance the honest measures are first-time fix rate and repeat visits. For report summarisation it is administrative time per job. For scheduling assistance it is dispatcher override rate and unscheduled appointment count. Alongside the outcome metric, track how often humans override the agent — that number tells you where it is weak and whether it is improving, and it is usually more actionable in the first few months than the headline metric is.

Next Step

Find out whether your data could carry an agent

A readiness assessment gives you a straight answer and a costed remediation plan. If the answer is "not yet", you will still have the plan that makes everything else work better.

Speak with a team that will tell you when the answer is "not yet"