| """Prompt wrapper for nano-banana annotation. | |
| The actual annotation prompt is written per-task by the planner node. | |
| This module provides a wrapper that ensures consistent instructions | |
| around the planner's specific annotation request. | |
| """ | |
| ANNOTATION_WRAPPER = """\ | |
| You are annotating a cropped section of a construction/engineering drawing. | |
| {annotation_prompt} | |
| CRITICAL RULES: | |
| - Keep the original drawing CLEARLY VISIBLE underneath your annotations. | |
| - Use bright, high-contrast colors that stand out against the drawing. | |
| - Make labels and numbers large enough to read easily. | |
| - Number items sequentially (1, 2, 3...) when counting. | |
| - Use consistent colors: RED for primary items of interest, BLUE for secondary \ | |
| items, GREEN for paths/traces. | |
| - Do not remove, obscure, or redraw any part of the original drawing. | |
| - Output the annotated image. | |
| """ | |