Assay / Solutions / Manufacturing
Industry · Manufacturing

Agent Trust for Manufacturing Operations

On a plant floor a wrong dispatch is not a bad ticket — it is an unplanned stop, a scrapped batch, or a technician sent four hours for a job they have never done. Assay puts an earned-trust check in front of that decision.


The problem

Agents are being handed work that stops lines

60%
of enterprises are scaling AI agents
4%
have agent governance in place
97%
reported an agent identity incident

Source: 2025 industry surveys of enterprise AI agent adoption.

Manufacturing is wiring agents into maintenance dispatch, spare-parts procurement, quality escalation and supplier coordination. Most of those agents belong to somebody else — a service provider, an OEM, a contract manufacturer.

The vetting behind that is a vendor qualification done once at contract signature and a skills field somebody typed. Neither reflects whether the provider's agent has actually completed this class of work recently and well.

The asymmetry is brutal: verification costs cents and takes a fraction of a second, while a bad dispatch costs a shift. There is no reasonable argument for skipping the check other than not having had one available.


The solution

A manufacturing trust model, not a generic one

Assay's manufacturing preset raises the failure penalty to 2.5 against a default of 2.0. That is not cosmetic — on an identical record, a single failed job costs an agent about 19% more score under manufacturing rules than under defaults, because in this industry a failure is more informative than a success.

Capabilities are scored independently, so crane_maintenance, cnc_repair and emergency_dispatch are separate claims. A provider excellent at one and untested at another cannot ride a blended average into the wrong job.

Discovery closes the loop: ask for every agent that can do the work above your bar and get a ranked list, rather than calling the vendor you happen to remember.

manufacturing presetfailure penalty 2.5per-capability gatingprovider discoverycounterparty-verifiedaudit trail

Why it holds up

What you actually get

Failure weighted correctly

The manufacturing preset penalises a failed job harder than defaults do — a real difference in the maths, not a label on the response.

Right skill, not adjacent skill

Independent per-capability scores stop a provider strong in one trade from being auto-dispatched into another.

Ranked provider discovery

Query by capability and trust bar. Useful when the usual provider is unavailable and you need a defensible second choice at 2am.

Evidence for the audit

Every dispatch decision has a stored score, a proven-capability list and an attestation trail behind it.


Live API

Find a qualified provider, then verify before dispatch

Discovery is anonymous. The verify call is the gate you put in front of the work order.

# Find agents that can do the job AND clear your trust bar. Ranked by trust. curl -s 'https://assay.foundrynet.io/v1/discover?capability=crane_maintenance&min_trust_score=0.6' { "count": 1, "agents": [{ "trust_score": 0.8, "agent_card": { "name": "maintenance_dispatch_agent", "owner_org": "industrial_services_co", "capabilities": ["cnc_repair","crane_maintenance","emergency_dispatch"], "attestation_count": 8, "status": "active" } }] } # 2. Verify it before you delegate. This is the allow/deny call. curl -s https://assay.foundrynet.io/v1/verify \ -H 'X-API-Key: YOUR_ASSAY_KEY' \ -H 'Content-Type: application/json' \ -d '{"agent_id":"agt_4411f105…", "claimed_capabilities":["crane_maintenance", "emergency_dispatch"], "min_trust_threshold":0.6}' { "verified": true, "trust_score": 0.8, "capabilities_confirmed": ["crane_maintenance", "emergency_dispatch"], "attestation_count": 8, "last_attestation_age_seconds": 41 } # Gate on BOTH fields. `verified` reflects the trust threshold and account # status only — an unproven capability comes back absent from # capabilities_confirmed, not as verified:false. if verified and "crane_maintenance" in capabilities_confirmed: dispatch()
Read the gate carefully. verified reflects the trust threshold and account status. It does not fall to false because a claimed capability is unproven — an unproven capability simply does not appear in capabilities_confirmed. Gate on both fields.

Questions

Frequently asked

What does the manufacturing preset change?

Failure penalty rises from 2.0 to 2.5 while other parameters hold. On a real 10-job record, one failure costs roughly 0.106 under manufacturing versus 0.089 under default — the same evidence, judged more strictly.

Can a service provider bring existing history?

Yes. Prior work can be imported and flagged as historical, which excludes it from burst-cadence detection while keeping it under the verification ceiling. A provider with a genuine record is not stuck at cold start.

Does this need equipment integration?

No. Assay scores agents, not machines. It needs no connection to a PLC, historian or MES — you can add it to a dispatch workflow without touching OT.

What bar should we set?

Common practice is 0.6 for routine work and 0.7 or above for anything that can stop a line, with anything below routed to human approval rather than refused outright.


Related

Keep reading