> ## Documentation Index
> Fetch the complete documentation index at: https://docs.operata.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Machine, browser, and network data

> Browser name and version, CPU model, and IP addresses for the agent endpoint, captured by the Agent Experience Collector on every Amazon Connect Contact.

The `browser`, `system`, and `network` objects identify the agent endpoint's browser, hardware, and network configuration for one Amazon Connect Contact. The Agent Experience Collector emits these objects on every Contact.

## Schema

```json theme={null}
"browser": {
  "name": "Chrome",
  "version": "115.0.5790.170"
},
"system": {
  "cpu": {
    "modelName": "Intel(R) Core(TM) i7-8700B CPU @ 3.20GHz"
  }
},
"network": {
  "agentExternalIPAddress": "103.120.49.101",
  "agentIPAddress": "192.168.1.18"
}
```

## Fields

| Name                             | Type          | Required | Description                                                     | Example                                    |
| -------------------------------- | ------------- | -------- | --------------------------------------------------------------- | ------------------------------------------ |
| `browser.name`                   | string        | yes      | Browser engine name reported by the Agent Experience Collector. | `Chrome`                                   |
| `browser.version`                | string        | yes      | Browser version string.                                         | `115.0.5790.170`                           |
| `system.cpu.modelName`           | string        | yes      | CPU model string reported by the operating system.              | `Intel(R) Core(TM) i7-8700B CPU @ 3.20GHz` |
| `network.agentExternalIPAddress` | string (IPv4) | yes      | Agent WAN IP address (the public IP detected by Operata).       | `103.120.49.101`                           |
| `network.agentIPAddress`         | string (IPv4) | yes      | Agent LAN IP address (the local interface that handled media).  | `192.168.1.18`                             |

For the full agent endpoint object that wraps these fields, see [Agent](/docs/agent).

## Notes

* `network.agentExternalIPAddress` is the public IP Operata detects, used for geolocation and ISP lookup. `network.agentIPAddress` is the local interface address that handled media.
* All five fields are marked required: the Agent Experience Collector always captures them.
