# AgentDashboardResponse

Model ID: `AgentDashboardResponse`

Response for GET /agents/{agent_id}/dashboard. Documentation-only
subclass of AgentDashboard adding the ``summary`` block the handler's
``to_dict()`` always includes alongside ``counts`` (same values, kept for
backward-compatible client parity with the patient-facing dashboard shape).

Type: `object`

## Fields

| Field | Type | Required | Format | Allowed values | Default | Nullable | Description |
|---|---|---:|---|---|---|---:|---|
| `agent_id` | `string` | Yes |  |  |  | No | FHIR Person ID of the field agent this dashboard belongs to. |
| `alerts` | `array` | No |  |  |  | No | Reserved for future use; always empty today. |
| `assigned_patients` | `array` | No |  |  |  | No | Reserved for future use; always empty today. |
| `counts` | [`DashboardCounts`](./DashboardCounts.md) | No |  |  |  | No | Per-resource-type counts for the date. |
| `date` | `string` | Yes |  |  |  | No | ISO 8601 date (YYYY-MM-DD) the counts were computed for; defaults to today if the request omitted ?date=. |
| `pending_tasks` | `array` | No |  |  |  | No | Reserved for future use; always empty today. |
| `recent_encounters` | `array` | No |  |  |  | No | Reserved for future use; always empty today. |
| `summary` | `object` | Yes |  |  |  | No | Duplicate of `counts`, present for parity with the patient-facing dashboard shape. |

## Example

```json
{
  "agent_id": "agent-example-001",
  "alerts": [],
  "assigned_patients": [],
  "counts": {
    "patients": 3,
    "test_results": 0,
    "tests": 2
  },
  "date": "2026-01-01",
  "pending_tasks": [],
  "recent_encounters": [],
  "summary": {
    "patients": 3,
    "test_results": 0,
    "tests": 2
  }
}
```
