video-walls-tool
List or create video walls to combine multiple camera feeds into a single monitoring view.
Instructions
This tool interacts with Rhombus video walls. Rhombus video walls are a collection of camera feeds combined into a single view, allowing users to monitor multiple cameras.
The layout of created video walls is automatically determined by the number of cameras in video wall settings "numVisibleDevicesAtOnce".
Output filtering (all tools):
includeFields(string[]): Dot-notation paths to keep in the response (e.g."vehicleEvents.vehicleLicensePlate"). Omit to return all fields.filterBy(array): Predicates to filter array items. Each entry:{field, op, value}where op is one of= != > >= < <= contains. All conditions are ANDed. Example:[{field:"vehicleLicensePlate", op:"=", value:"ABC123"}]WARNING: some tool responses exceed 400k characters — use these params to request only the data you need.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| requestType | Yes | The type of request to make. | |
| videoWallCreateOptions | Yes | The options for creating a video wall. This is required if your requestType === `create` | |
| includeFields | Yes | Dot-notation field paths to include in the response (e.g. "vehicleEvents.vehicleLicensePlate"). Pass null to return all fields. WARNING: some responses can exceed 400k characters — use includeFields to request only the data you need. For high-volume tools this may be required to get a complete answer. | |
| filterBy | Yes | Filter array items in the response by field values. All conditions are ANDed. Example: [{field: "vehicleLicensePlate", op: "=", value: "ABC123"}, {field: "confidence", op: ">", value: 0.8}] Use alongside includeFields to get only the specific records and fields you need. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | If this field exists, then an error occured and contains the error message. | |
| needUserInput | No | If this field exists and is true, then the tool requires additional input from the user. | |
| commandForUser | No | If this field exists, then the tool requires additional input from the user. | |
| videoWalls | No | If requestType is `list`, then this field will be populated with the list of video walls. | |
| videoWall | No | If requestType is `get`, then this field will be populated with the video wall. | |
| uuid | No | The uuid of the created video wall. |