package prompts import "fmt" // BuildIntakePrompt returns the vision prompt instructing the model to return // structured JSON for hardware analysis. photoCount is 1-3. func BuildIntakePrompt(photoCount int) string { return fmt.Sprintf(`You are a hardware inventory assistant. Analyze the %d hardware photo(s) provided and return ONLY valid JSON matching this exact schema. Do not include markdown, code fences, or explanations — return only the raw JSON object. { "serial_number": "", "model": "", "manufacturer": "", "category": "", "specs": {"": ""}, "suggested_tags": ["", ""], "ai_notes": "", "confidence": , "confidence_note": "= 0.75>" }`, photoCount) }