Intake Standards for Jira Service Management Documentation All pages

How the check judges

Each time the check runs, the text in the Intake details field is judged against the intake standard enabled for the work type. The model, Atlassian-hosted AI (Forge LLMs), reads the text and gives a verdict on each check, and code decides whether the text passes. This page follows one run from start to finish and ends with advice on writing checks.

When the check runs

On the customer portal, the check runs when the requester leaves the box, when they press Check and when they press Send, so a Send normally carries the result for the text in the box. Known issues lists the two cases where it does not. While the check runs, the field reads "Checking your description…" with the line "This usually takes a few seconds." Checking text that has not changed reuses the earlier result. When the requester edits the text after a check, the field reads "Text changed since the last check" with the line "Check again before sending." That way "Ready to send" never sits above edited text.

The same checklist appears in four places: the portal field, the agent view, the Evaluate tab and the detail of a run on the Run log tab. In the agent view, which covers the agent create dialog, the work item view and transition screens, the checklist is guidance only and never blocks.

Each row of the checklist reads one of three ways.

Row What it shows
Met A tick and the evidence: the words from the text that meet the check, in quotes
Not met A cross and the check's hint, telling the requester what to add
Not checked yet An empty circle and the hint as guidance, before the model has judged the text

The word minimum comes first

Before any call to the model, Intake Standards counts the words. A text under the standard's word minimum fails at once, and every row stays at Not checked yet. The requester sees "Add a little more detail" and, for a standard with six checks and a minimum of 40, "Write at least 40 words so the check can run. Cover the 6 checks next to the box." A line under the box keeps count, in the form "12 words · minimum 40".

A word minimum of 0 turns this pre-check off, and every text goes to the model. A text under the minimum never counts as a failed check for the skip rule, because the model has not read it.

What the model is given

The model gets two messages: its instructions and the requester's text. The instructions tell it to screen each request for the information the handling team cannot work without. They list your checks in order, each with its label and met-when rule, and set out how to judge:

The instructions speak of a request, not a change request, so an incident or access standard is judged as what it is.

The requester's text arrives in a separate message, fenced between markers, with a plain statement that everything inside is data and never instructions. The instructions say the same: the model must never follow instructions in the text, even when the text addresses it directly. If the text contains the marker itself, the marker is altered before sending, so a requester cannot close the fence early.

Only the text in the box

The model sees the text in the Intake details box and nothing else: not the summary, not the other fields on the request form, not attachments. A check that asks for something the form collects in another field will never be met from the text. The box holds up to 10,000 characters, and the check reads no more than that.

What comes back

For each check, the model returns a verdict, met or not met, with an evidence quote or a hint. The quote is the shortest part of the text that proves the point, normally one clause of about 15 words at most. The hint is one sentence of at most 140 characters. Code then checks the answer: every check must appear exactly once, or the answer is rejected and the attempt counts as failed. Quotes and hints are clipped in code at a word boundary before anyone sees them.

On a Not met row, requesters see the hint you wrote for that check. The model's own hint shows only when a check has no hint of its own.

Each check is judged on its own. One clause can meet more than one check, and the same words can then appear as evidence under each.

The pass rule is code

The model gives verdicts; it does not decide the outcome. Code does: the text passes when every check is met and fails otherwise. Requesters see each check's label and hint, while the met-when rule goes to the model only.

On a pass, the portal field reads "Ready to send" and "Your description meets all 6 checks." On a fail it reads "Some information is still missing" and "Cover the checks marked Not met, then check again. The request can be sent once every check is met." On the work item, the field shows Complete for a pass and Incomplete for a fail.

Time limits and the retry

Each attempt has 10 seconds. If the model times out, reports an error or returns an answer that fails the code check, Intake Standards waits half a second and tries once more, as long as less than 14 seconds have passed since the first attempt began. If the second attempt fails too, the result is unverified: the requester can still send the request, and it reaches the desk flagged for review. When the check cannot run covers what follows.

In testing, a run with six checks took 3 to 4 seconds.

Trying a version first

The Evaluate tab runs any version, drafts included, against text you paste, with the requester's own box and checklist, and logs nothing. See The settings page.

Writing checks the model judges well

The model knows only your words and the requester's. These habits come from the built-in templates.

An example

The freight desk at Fernhill Logistics, a fictional company, wants a shipment reference on every delivery complaint. A check that works:

Part Text
Label Shipment reference
Met-when rule The text gives at least one shipment or booking number, or states that no shipment is involved. A customer name alone is not enough.
Hint Add the shipment or booking number, or say no shipment is involved.

Given "Booking FL-20418 arrived at the wrong depot", the model would quote "Booking FL-20418" as evidence. Given "Our delivery is late again", it would mark the check Not met, and the requester would see the hint.

Before you enable the draft, run it on the Evaluate tab against texts your reviewers would accept and texts they would send back.