Predictika · Origin and Duty Check
Brightwater Imports, a fictional importer, lets an AI agent prepare customs entry lines. Before the agent files a line, the call goes to Predictika’s Origin and Duty Check. It checks the country of origin, whether a treaty preference is claimed, the certificate of origin, the regional value content or tariff shift, the route the goods took, the declared duty rate, and any approval on record. Then it returns one verdict: allow, needs approval, or block.
Not legal advice. Brightwater Imports is fictional. The scenarios are illustrative. The rates and thresholds are a simplified model informed by USMCA rules of origin, not the tariff schedule; they have not been reviewed by a customs lawyer, and the legal citations were not checked against the primary text in this build.
This validator decides one thing: whether one entry line may be filed, given the origin and duty facts. It is not a classification tool and not a legal opinion.
Within these rules the validator handles any combination of the listed facts, not just the seven scenarios on this page. It does not classify the goods, read the certificate, or compute the regional value content; those are taken as stated facts. The duty rates are illustrative.
The validator takes facts as inputs: the product, the country of origin, the claim, the certificate status, the regional value content, whether the tariff shift was met, the route, the declared duty rate and the approval on record. These come from the broker and entry systems at the moment of the call. The validator never sees the entry, the costs or the certificate itself.
Two honest limits. The validator judges the facts it is given: if the stated content is wrong, the answer follows it. And an entry that never calls the validator is not checked; in this demo the agent calls it itself, and in a deployment the entry workflow makes the call.
7 scenarios in 3 groups · each group runs from the agent’s first attempt to the outcome · click one to switch
Illustrative agent statement. The validator receives the structured request below.
Proposing agent: AI agent (scripted)
Before sending, the agent must call Recorded run
What this means
General statements about entry and broker tools, not about any named product. We rest this on public descriptions of how such tools work; anyone running a specific product will know it better than we do.
| What the validator caught | Typical tool | Predictika |
|---|---|---|
| Reading origin, claim, certificate and content together | Cannot do it Entry tools hold each field. Blocking a preference claim when the origin, certificate or content does not support it takes a rule across all of them. | Every rule is checked on every call and the verdict lists each finding. |
| Different approval levels for different risks | Only if someone is vigilant A broker can confirm a rate; a routing question needs counsel. Rules that ask for the right level, and accept only that level, have to be added. | Every rule is checked on every call and the verdict lists each finding. |
| Reporting every finding at once | Only with workarounds Many tools stop at the first hit. A complete list for one entry line, with the level of approval needed, takes a rule set built to return it. | Every rule is checked on every call and the verdict lists each finding. |
| Treaty preference claimed for a non-member country | Only if someone is vigilant A broker system can hold an origin and a claim. Stopping a mismatch between them on every line needs a rule that reads both. | Every rule is checked on every call and the verdict lists each finding. |
| Regional value content close to the minimum | Only with workarounds A tool can compare content to the minimum. Flagging the margin as risky, and asking for cost records, is a company rule someone has to add. | Every rule is checked on every call and the verdict lists each finding. |
| Goods shipped through a third country | Only if someone is vigilant Route data sits in the shipping record. Linking it to the preference claim, and to a higher approval level, takes a rule that spans both. | Every rule is checked on every call and the verdict lists each finding. |
Every rule is checked on every call, in any order the choices arrive; one problem never hides another. Blocking findings stop the request; approval findings need a person to sign off first.
| 1 | Preferential USMCA treatment cannot be claimed for goods made in China, which is not a USMCA country (USMCA Art 4.2). |
| 2 | A USMCA claim needs a certification of origin and none is on file (USMCA Art 5.2). |
| 3 | Cotton knit shirts must meet the tariff shift rule to qualify, and the inputs used did not make the shift (USMCA Chapter 4 product rules). |
| 4 | The regional value content of 55 percent is below the 60 percent required for brake assemblies (USMCA Chapter 4 product rules). |
| 5 | The declared duty rate is 0 percent but the rate for these goods and this origin is 3 percent. |
| 6 | The goods passed through a third country. The broker must confirm they stayed under customs control (USMCA Art 4.18). |
| 7 | Additional duties apply to goods made in China, on top of the standard rate. The broker must confirm the total. |
| 8 | The regional value content of 61 percent is within 3 points of the 60 percent minimum. Cost records must be verified before the claim. |
| 9 | These goods appear to qualify for USMCA treatment but the standard rate is being paid. The broker must confirm whether to claim the preference. |
The recorded result of the validator for each scenario on this page: the request the AI agent sent, the verdict, and every finding, in the order they appear above.
The agent's request. I'm filing this entry as USMCA qualifying. We have the certificate on file and the regional content is 70 percent, so the duty to declare is 28 percent.
Verdict: Blocked.
The agent's request. I'm filing this entry at the standard rate with the additional duties included, 28 percent in total.
Verdict: Needs approval.
The agent's request. I'm filing this entry at 28 percent. The broker has approved the total.
Verdict: Allowed.
The agent's request. I'm filing this entry as qualifying. The regional content is 61 percent, which clears the minimum, so the duty is 0.
Verdict: Needs approval.
The agent's request. I'm filing this entry as qualifying at 70 percent content and 0 duty. The goods routed through another country on the way.
Verdict: Needs approval.
The agent's request. I'm filing this entry as qualifying at 70 percent content and 0 duty. Counsel has approved the routing.
Verdict: Allowed.
The agent's request. I'm filing this entry as USMCA qualifying with a declared duty of 0. We are still waiting on the certificate.
Verdict: Blocked.
The text of the narrated walkthrough, step by step.