Back to all articles

Operations · Guide

The first page is not the whole AI report

Compare complete, partial, and empty outcomes before trusting the conclusion.

The first page is not the whole AI report

Original AAHouse explanatory video. AI-assisted conceptual visuals and neural narration; original music.

Simplified Chinese Mandarin transcript · English transcript · Taiwan Mandarin transcript · Hong Kong Cantonese transcript · Macao Cantonese transcript

One report, three endings

Imagine a U.S. service team asking AI to summarize open work orders. The first response arrives and a fluent summary appears, but another page may still be waiting. Compare three hypothetical endings: collection completed, collection partial, and an established empty result. They should not share one finished label. This walkthrough concerns the collection boundary before summarization; it is not a reported customer incident or a claim that an integration has been tested.

Original explanatory diagram: Comparison of complete, partial, and verified empty collection outcomes.

Ending A: the first batch looks complete

If a connector gives the model only the first page, accurate prose can still omit later work orders. GitHub documents returning a subset of results and supplying subsequent-page links through response headers.[1] That is a specific interface pattern, not a format every service shares. Our recommendation is to establish whether the connector follows the actual continuation mechanism before scoring the summary. A larger model context does not retrieve records the connector never collected.

Original explanatory diagram: Page one flows through more pages to a full collection; one response may cover only part of the scope.

Ending B: an interruption becomes a conclusion

Another path reads several pages and then fails. Confirmed partial records may be useful, but they cannot stand in for the whole collection. Retain the collected scope and stopping reason and label the result partial. The business owner can choose to wait or inspect it. Do not let the model reinterpret an unavailable page as an absence of more work. Recovery should retain the collection identity and prevent repeated records from inflating the report.

Original explanatory diagram: Recovery table: failure or limit means partial, checkpoint preserves progress, and resume follows documented recovery.

Ending C: an empty page is not always the end

Google’s AIP-158 design guidance permits fewer items than requested, even zero, before a collection ends. It identifies an empty next-page token as the end signal.[2] A short or empty page alone is therefore not a safe generic stopping rule. Follow the actual service contract, rather than assuming every API implements this guidance. The important comparison is between a page with no items and a collection whose end has actually been established.

Original explanatory diagram: Read the response, inspect the continuation token or link, then continue or finish according to the provider contract.

The comparison needs a stable scope

Define filters, account scope, ordering, and the reporting window for each collection. Google’s guidance keeps other arguments consistent across continuation requests, with a separate rule for page size.[2] For the real service, also verify how changes during collection are handled. Reaching the last page does not itself establish a point-in-time snapshot. If the source supplies no snapshot guarantee, describe that limitation rather than inventing an exact cutoff that the evidence cannot support.

Original explanatory diagram: Stable filters and permissions are separate from a snapshot guarantee or stated limitation.

An evidence card beats “read everything”

Have the connector produce an evidence card: pages read, unique records retained, continuation state, termination basis, and exceptions. Keep raw continuation tokens in controlled state rather than exposing them to report readers. Give the model only authorized records and the scope description. Counts support reconciliation; they do not independently prove completeness. A tidy round number should not invite the model to invent the size of the unseen collection.

Original explanatory diagram: Evidence card lists page and record counts, ending basis and exceptions, controlled continuation state, and counts not proving completeness.

A controlled comparison before prose

Use invented fixtures for one page, multiple pages, an empty page with continuation, repeated records, and interrupted recovery. Specify the expected record set, ending condition, and partial-result states before generating prose. Check that recovery does not broaden permissions or filters. These are proposed acceptance tests, not results from a production integration. Compare collected identifiers with the fixture first, then assess whether the narrative describes that established scope faithfully.

Original explanatory diagram: Proposed fixture checks cover multiple pages, empty page with continuation, midway failure, and repeated records.

The choice: establish scope, then polish

Begin with one recurring report and display complete, partial, and established-empty outcomes separately. Keep continuation rules and test fixtures with the connector and rerun them when its interface changes. Reviewers can then decide whether the available evidence supports using the conclusion. Complete collection does not guarantee correct analysis. It does, however, prevent fluent writing from quietly standing in for records that were never read.

Original explanatory diagram: Report evidence label lists scope and period, completion status and limits, evidence before interpretation, and AI summarizing verified records.

Need help turning an idea into a pilot?

Discuss your workflow

Sources and further reading

Editorial approach

AI-assisted original writing, checked against linked public sources. Practical recommendations and illustrative scenarios are editorial analysis, not reported client results. Source dates and product details may differ from this collection’s preparation date.