Capabilities
The AI Assistant maps your words to real Cordatus API operations. Everything it does runs through the same permission-scoped APIs as the dashboard, so it can only do what your account is allowed to do.
Its tools are grouped into the domains below. Each domain corresponds to a tool namespace the assistant exposes.
You don't have to phrase anything exactly as shown — these are just examples. Say it your own way. The assistant also replies in the language you write in.
Devices & Monitoring
cordatus-devices · cordatus-device-metrics · cordatus-device-analytics
- List your devices with status, hardware, OS, Client version and licence
- Connect to an online device
- Read live device metrics (CPU, GPU, memory, temperature)
- Query device analytics
Try saying:
- "List my devices."
- "Show the factory device status."
- "What's the GPU usage on the Orin NX?"
Related dashboard docs: Devices, Monitoring.
Camera Management
cordatus-cameras
- List IP and physical cameras, by device or group
- Show camera details (name, ID, unique ID, type, connected device)
- Fuzzy name matching (you don't need the exact camera name)
Try saying:
- "List the cameras on the entrance device."
- "Which cameras are connected to Demo Device?"
The assistant cannot open a live stream. Watching video is done in the Cordatus web or desktop app — the assistant can find the camera for you, but you open the stream yourself. See Streaming Cameras.
AI Jobs, Engines & Models
cordatus-jobs · cordatus-engines · cordatus-custom-engine
- List jobs and start a job on a device (run an AI model on a camera)
- Bulk delete jobs
- List available AI engines and DeepStream models
- Read and save custom engine alarm configurations
Try saying:
- "Start people detection on the entrance camera."
- "List my running jobs."
- "Which models are available?"
Related dashboard docs: Jobs, Models and Pipelines.
Alarms & Notifications
cordatus-device-alarms · cordatus-inference-alarms · cordatus-triggered-alarms · cordatus-alarm-channels
- Create, list, update and delete device alarms (CPU, memory, temperature and other metrics)
- Create, list, update and delete inference alarms for AI models
- Read triggered alarm events on a device and recent activations
- List notification channels (email, webhook) and delete them
Try saying:
- "Show today's alarms."
- "Create an alarm when CPU goes above 90% on Demo Device."
- "List my notification channels."
Related dashboard docs: Alarms, Device Alarms.
Users, Roles & Organization
cordatus-users · cordatus-roles · cordatus-auth
- List organizations and manage members
- Accept invitations
- Create, update and delete roles, and manage asset permissions
- Assign roles to members
Try saying:
- "List the members of my organization."
- "What permissions does the Camera Operator role have?"
Related dashboard docs: User Management.
What the assistant cannot do
The assistant is scoped to Cordatus operations. It will decline anything outside that scope:
| Not supported | Why |
|---|---|
| Watching live camera streams | Live video runs in the web/desktop app, not through the API |
| Starting or scheduling recordings | Not exposed as an API operation to the assistant |
| Creating calendars or schedules | Not exposed as an API operation to the assistant |
| General conversation, jokes, essays | Outside the assistant's scope |
| Writing or debugging code | Outside the assistant's scope |
| General knowledge, translation, maths | Outside the assistant's scope |
| Reaching anything outside the Cordatus API | No external network access |
| Downloading files, exploring the container, running shell commands | Not permitted |
| Changing its own configuration or scope rules | Not permitted |
For recordings and scheduling, use the dashboard: Recording Streams and Record Scheduling.