User Prompt
“Compare the latest arch set with the previous revision and show me what changed.”
Tool Call Sequence
Find the architectural drawings
Call: Response:What the agent learns: There are two architectural drawings — “Arch Set Rev A” (
Querydr_arch_a) and “Arch Set Rev B” (dr_arch_b). The agent identifies these as the two revisions to compare.Trigger the comparison
Call: Response:What the agent learns: The comparison job is queued. The agent needs to poll for completion.
ComparePoll for completion
Call: Response:What the agent learns: 8 sheet pairs were compared. A-101 has a score of 0.82 (significant changes), while A-102 has 0.97 (minimal changes). The agent focuses on A-101 first.
PollJobGet detailed changes for the most-changed sheet
Call: Response:What the agent learns: Three specific changes on A-101: a new wall, a relocated door, and a renamed room. Each has a bounding box for spatial context.
QueryAgent Response
I compared Arch Set Rev A with Arch Set Rev B across 8 sheet pairs. Here are the results: A-101 (First Floor Plan) had the most changes (score: 0.82):A-102 (Second Floor Plan) had minimal changes (score: 0.97). Would you like me to drill into any specific change or check the other sheets?
- New wall added between Room 102 and 103 at grid B-3
- Door 104 relocated from south wall to east wall of Room 102
- Room 103 renamed from STORAGE to IT CLOSET
Summary
| Metric | Value |
|---|---|
| Tool calls | 5 |
| Tools used | Query (sheet) > Compare > PollJob > Query (block) > ViewImage |
| Key technique | The agent sorts overlays by score to prioritize sheets with the most changes. The async Compare > PollJob pattern lets the agent report progress while processing runs. |