Documentation Index
Fetch the complete documentation index at: https://docs.bedrock.cv/llms.txt
Use this file to discover all available pages before exploring further.
Recommended Tool Flow
For most queries, follow this progression:- Discover —
Querywithentity: "project"to find the right project, thenentity: "drawing"to see what’s uploaded - Explore —
Querywithentity: "sheet"to browse sheets and their block structure - Search —
Searchfor natural language queries,Askfor direct questions - Drill down —
Querywithentity: "block"for OCR, metadata, overlays;entity: "feature"for rooms, doors, symbols - Visualize —
ViewImageto convert storage URIs to viewable URLs - Compare —
Compareto diff revisions,Parseto extract features,PollJobto poll
Prompt Tips
Be specific about sheet numbers
The agent performs better with explicit sheet references. Discipline codes and sheet numbers eliminate ambiguity.| Prompt | Quality |
|---|---|
| ”What’s on the electrical drawings?” | Vague — many sheets, unclear intent |
| ”How many duplex receptacles are on E-201?” | Specific — one sheet, one feature type, clear metric |
| ”What changed on A-101 between Rev A and Rev B?” | Specific — two revisions, one sheet |
Use discipline codes
When referring to trades, use standard discipline codes. The agent maps these directly to thediscipline filter.
| Code | Discipline |
|---|---|
A | Architectural |
S | Structural |
M | Mechanical |
E | Electrical |
P | Plumbing |
FP | Fire Protection |
Ask for one thing at a time
Multi-part questions (“count receptacles on E-201 AND check fire ratings on A-101”) often produce better results as separate prompts. Each focused question maps to a clean tool call sequence.Context Management
Use progressive disclosure
Do not request heavy data unless needed. Theinclude parameter controls token cost.
- Lean (default)
- With metadata
- With OCR
Let pass-through filters do the work
Instead of resolving entity IDs manually, use pass-through filters to skip round-trips:entity: "block":sheet_number,drawing_identity: "feature":sheet_number,block_type,block_identifier,grid_intersection
Error Handling
All tools return errors in a consistent shape:| Error Code | Meaning | Recommended Action |
|---|---|---|
not_found | Entity does not exist or is not accessible | Verify the ID or filter values; check project scope |
invalid_input | Bad parameters (invalid filter combination, unknown type) | Review the parameter values and types |
credits_exhausted | Insufficient credits for vision operations | Alert the user; vision operations (Compare) require credits |
job_failed | Async job encountered an error | Check the error message; retry or report to the user |
Performance Tips
Batch feature queries by sheet
When analyzing multiple feature types on the same sheet, combine them into fewer calls:Use grid_intersection for cross-discipline queries
Instead of querying each discipline separately and correlating results manually, use theQuery tool’s grid_intersection filter:
Sort comparison results by score
After a comparison completes, thePollJob results include a score for each overlay. Lower scores indicate more changes. Focus on low-score sheets first:
Query with entity: "block" and include: ["overlays", "changes"].
Next Steps
Tools Reference
Full parameter documentation for all seven tools.
Workflow Examples
See complete tool call sequences for real construction queries.