Skip to main content
Poll the status of an async job and retrieve results when complete. The agent decides when and how often to poll — the tool never blocks.

When to Use

  • Check the status of a running comparison or parse job
  • Retrieve the list of generated overlays after a comparison completes
  • Report progress to the user while a job is processing
  • Short-poll with wait_seconds to reduce round-trips

Parameters

Response

In Progress

Completed

The score indicates how similar the two blocks are (0.0 = completely different, 1.0 = identical). Lower scores mean more changes. After completion, use Query with entity: "block" and include: ["overlays", "changes"] on either block to get detailed change and clash descriptions.

Failed

Examples

Poll a running comparison

If the job is still running, the agent can report progress to the user: “3 of 8 sheet pairs processed. Checking again…”

Retrieve completed results

When status is "completed", the result.overlays array lists every matched block pair with its similarity score. The agent can sort by score to identify sheets with the most changes and drill into them first.
A good polling pattern: wait 2-3 seconds after triggering Compare, then poll. For large drawing sets, the agent can tell the user “Processing 12 sheet pairs, this may take a minute” and poll at longer intervals.
  • Compare - Trigger a comparison job
  • Parse - Trigger a parse job
  • Query - Fetch detailed changes, clashes, or extracted features after the job completes
  • ViewImage - View overlay images referenced in the results