Create custom data tables that agents can read and write.
The System of Record (SOR) provides structured data tables that agents can create, read, update, and delete. Unlike the Knowledge Base (which is optimized for unstructured document search), data tables store structured rows and columns — think of them as a simple database your agents can use.
| Type | Description | Example Values |
|---|---|---|
| Text | Free-form string. | "John Doe", "pending" |
| Number | Integer or decimal. | 42, 3.14 |
| Boolean | True or false. | true, false |
| Date | ISO 8601 date string. | "2025-06-15" |
| Select | One of predefined options. | "active", "inactive" |
When editing an agent, you can grant access to specific data tables. An agent with access can perform CRUD (Create, Read, Update, Delete) operations on the table's rows during its heartbeat cycle. Access is read-write by default; you can restrict agents to read-only if needed.
Agents are instructed to stay organized when working with data tables. They follow these rules automatically:
When you upload a CSV file (via drag-and-drop or the upload button), it is automatically imported as a new data table. The first row of the CSV becomes the column headers and all subsequent rows are imported as data. The table appears in the Data tab, not the Files panel.
This also applies to agents — when an agent writes a .csv file using the write_workspace_file tool, it is automatically converted into a data table instead of being saved as a raw file.
Humans can view and edit data tables directly from the dashboard. The table view supports sorting, filtering, inline editing, and CSV/JSON export.