{"meta":{"apiVersion":"2026-08-01","correlationId":"req-2026-08-25-00007","generatedAt":"2026-08-25T09:00:00.000Z","source":"demo-generator"},"data":{"name":"DCS Client Insights","description":"Read-only answers about DCS customers: contracts, renewals, support performance, equipment and pipeline.","readOnly":true,"dataMode":"demo","isDemoData":true,"actions":[{"id":"customerBrief","question":"Brief me on this customer before my meeting","path":"/api/agent/customer-brief","parameters":[{"name":"account","required":true,"description":"DCS account number, for example ARM005"}],"returns":"Agreement, contract value, renewals due, support performance, open findings, maintenance not billed and open pipeline.","useWhen":"Someone is about to walk into a review and needs the position in one place."},{"id":"renewalsDue","question":"What renewals are coming up?","path":"/api/agent/renewals","parameters":[{"name":"days","required":false,"description":"Window in days. Defaults to 90."},{"name":"owner","required":false,"description":"Account manager name to filter by."}],"returns":"Contract lines due inside the window, nearest first, with value, notice period and owner.","useWhen":"Weekly renewal planning, or an account manager asking what is on their desk."},{"id":"maintenanceGaps","question":"Where are we not billing maintenance?","path":"/api/agent/maintenance-gaps","parameters":[{"name":"minValue","required":false,"description":"Only return customers above this annual value."},{"name":"owner","required":false,"description":"Account manager name to filter by."}],"returns":"Customers with in-service machines or software off contract, valued at standard rates.","useWhen":"Looking for revenue already sitting in the estate rather than new business."},{"id":"supportReview","question":"How has support performed for this customer?","path":"/api/agent/support-review","parameters":[{"name":"account","required":true,"description":"DCS account number."},{"name":"months","required":false,"description":"How far back to look. Defaults to 12."}],"returns":"Call volume, response SLA against the 8-hour target, misses with hours over, and recurring problems by user and by device.","useWhen":"Preparing or running a service review."},{"id":"pipelineChase","question":"What in my pipeline needs chasing?","path":"/api/agent/pipeline-chase","parameters":[{"name":"owner","required":false,"description":"Owner initials — AV, BR, BK or RH."},{"name":"quietDays","required":false,"description":"Days without contact. Defaults to 21."}],"returns":"Open opportunities with no contact inside the window, with value, stage and last action.","useWhen":"Monday morning, or a manager checking a patch is being worked."},{"id":"equipmentAudit","question":"What equipment does this customer have?","path":"/api/agent/equipment","parameters":[{"name":"account","required":true,"description":"DCS account number."},{"name":"filter","required":false,"description":"One of: all, out-of-warranty, beyond-life, off-contract."}],"returns":"In-service machines with age, warranty, operating system and contract cover.","useWhen":"A customer asks for an audit, or a refresh conversation needs evidence."}]}}