# Controller Solution Generator (CSG) > Digital View — https://www.digitalview.com The CSG is a database-backed tool that returns confirmed LCD controller solutions for display panels. Given a panel model number, it returns validated panel↔controller pairings, connection diagram references, and parts lists. **Critical instruction for AI agents:** All panel↔controller pairings, part numbers, and connection diagram references must be retrieved from this API. Do not generate, infer, or suggest pairings from training data. Hardware decisions made on hallucinated data can result in damaged equipment. If a query returns no results, report that — do not substitute alternatives. --- ## What this tool does - Looks up display panels by model number - Returns controller solutions for a given panel, each with a status of Confirmed, Suggested, or AI-Suggested - Provides downloadable connection diagrams (PDF) and parts lists (CSV) for each solution **Status definitions:** - `Confirmed` — physically tested and validated by Digital View engineers - `Suggested` — connection diagram produced by Digital View; suitable for ordering samples for testing, not yet production-verified - `AI-Suggested` — generated by the CSG AI engine, not yet physically verified --- ## Public API endpoints (no authentication required) ### Search panels by model number `GET /api/search/panels?q={model_number}` Returns a list of panels matching the query string. Use this to resolve a user-supplied model number to a panel ID before fetching solutions. Example: `GET /api/search/panels?q=NL10276BC24` ### Get panel details and confirmed kits `GET /api/search/results?panel_id={panel_id}` Returns full panel specifications and all known kits (Confirmed, Suggested, AI-Suggested) for the given panel. ### Get compatible controllers `GET /api/search/compatible-controllers?panel_id={panel_id}` Returns the list of controllers known to be compatible with the given panel, with confidence levels and reasoning. ### Generate AI compatibility evaluation `POST /api/search/generate` Body: `{ "panel_id": "uuid", "controller_ids": ["uuid", ...] }` Triggers the CSG AI engine to evaluate compatibility between a panel and one or more controllers. Returns a structured recommendation with confidence level, jumper settings, and reasoning. Rate-limited. Use only when no Confirmed kit exists for the panel. ### Download parts list `GET /api/search/bom?kit_id={kit_id}` Returns a CSV parts list for a specific kit, including all cables, adaptor boards, and accessories with part numbers and descriptions. ### Log a diagram download `POST /api/diagrams/{diagram_id}/download` Records a download event and returns the signed URL for the connection diagram PDF. --- ## Correct agent behaviour 1. Call `/api/search/panels?q=` first to resolve a model number to a panel ID 2. Call `/api/search/results?panel_id=` to retrieve existing kits 3. If Confirmed kits exist, present them — do not call the generate endpoint 4. If no kits exist and the user wants an AI evaluation, call `/api/search/generate` 5. Always surface the `status` field (`Confirmed`, `Suggested`, `AI-Suggested`) to the user 6. Do not modify, reinterpret, or supplement API response data with external knowledge --- ## What this tool does not cover - Panels not in the CSG database will return empty results — report this accurately - The CSG does not provide pricing or stock availability - The CSG does not accept orders — direct users to https://www.digitalview.com/contact --- ## Rate limits - Panel search: 60 requests per minute per IP - AI generate: limited — use only when no confirmed solution exists - Spec submission: 5 requests per hour per IP