Agentic Table Space
18 min read
Overview
Agentic Table is a dynamic interface within the Unique platform that enables AI-powered question answering at scale. Designed for workflows such as RFPs, DDQs, and KYCs, it allows users to upload or input questions and receive accurate, reference-backed responses directly in-table.
The system leverages an underlying AI agent which leverages input documents to execute batch AI workflows and create structured results. The most common use case extracts questions documents and generates answers using configured prompt templates and internal knowledge sources. This feature streamlines large-scale questionnaire processing by combining human review workflows with automated, audit-ready output.
Who is it for
Financial services professionals completing RFPs, DDQs, or KYC forms
Product, compliance, and legal teams managing internal knowledge related to financial documentation
Analysts or operations teams using AI-assisted automation for large-scale documentation handling
Who should have access
Agentic Table can be configured and managed by space admins within the Unique platform. These admins are responsible for adjusting the full configuration including reference settings and user/system prompts, to suit their team’s specific workflows.
Benefits
Automation of repetitive questionnaire responses
High-quality answers with references to internal knowledge
Scalable operations with Agentic Table integration
Reduced risk of manual errors and inconsistent answers
Use Cases
Filling out RFPs for institutional investors or consultants by importing questions into the Agentic Table and generating accurate, reference-backed answers at scale
Responding to recurring DDQs by reusing validated internal content through the Agentic Table’s structured question workflow
Completing KYC documentation during onboarding by uploading standardized forms into the Agentic Table for automated processing
Bulk answering questionnaires directly in the Agentic Table, leveraging file uploads, knowledge base imports, and manual input
Streamlining documentation workflows by enabling teams to manage, edit, and review all questionnaire responses in one centralized, collaborative table view
Reducing turnaround times for complex financial questionnaires by combining automation with transparency and control in the Agentic Table interface
Extracting and organizing data by retrieving all mentions of specific entities (e.g., person X, company Y, stock Z) from documents and formatting them into a structured table for analysis and reporting
Step-by-Step Guide
Step 1: Configure the Agentic Table
Agentic Table is configured in Space Management when creating or editing a space. The full configuration settings can be found below.
Space admins can define how the table behaves by:
Selecting and customizing table templates
Customizing user/system prompt templates
Choosing relevant knowledge sources from the Knowledge Base
These configurations ensure the setup aligns with the team’s specific questionnaire workflows and standards.
Configuration Templates by Use Case
To simplify setup, Unique provides ready-to-use configuration templates tailored to specific use cases. These templates include recommended prompt settings and module configurations to accelerate deployment and ensure best practices.
Default Module Configuration
This section outlines the configuration structure and default settings of the Agentic Table. It breaks down the full configuration into its subcomponents and provides default values along with explanations for each field.
Step 2: Set Advanced Settings
Required Settings
In order to activate the Agentic Table interface, the administrator will need to set two parameters. the first parameter “userInterface" must be set to “MAGIC_TABLE" to activate the user interface. Second the user will have the option to set “magicTableConfig". Within this set of parameters, admins can elect to activate or deactivate the Answer Library. by setting “answerLibrary" to true or false, respectively.
"userInterface": "MAGIC_TABLE",
"magicTableConfig": {
"answerLibrary": false
}Review Status Visibility (Optional)
A Space Admin can activate or deactivate the review status if they want. With the review status deactivated, a space would look like this:


To remove the review status from a space,
"magicTableConfig": {
"hideSheetStatus": true
}This does not control the “Review Status” config in the Assistant Configuration. To get the full benefits of a Space without sheet status and row status, do not include the “Review Status” column in the Assistants configuration.
Configure Review Status (Optional)
Review Statuses allow the user to track the progress of their table reviews. In addition to a visual cue, this also helps to protect rows from unwanted editing from AI agents and users. This section will describe the default behavior of review status and how to configure custom review statuses
Review statuses can be configured per space (via Advanced Settings) and need to be placed within the magicTableConfig
Note: Changes in Review Status Configuration is not applied to existing sheets. When the review status configuration is change at the space level:
All newly created sheets within that space will automatically use those statuses
Previously created sheets will retain their existing review status configuration
To update existing sheet’s review statuses see: https://unique-ch.atlassian.net/wiki/spaces/SDV/pages/1371832625/Agentic+Table+Space#Migrate-to-Custom-Review-Status-for-Existing-Sheets
Default Review Statuses
By default, Review Status columns allow users to mark rows as Needs Review, Ready for Verification, or Verified.
This column not only provides visual indicators for the review process but also controls editing permissions for each row.
These default review statuses, correspond to the following behaviors:
Needs Review – Rows marked Needs Review are fully editable by both the AI Agent and users.
Ready for Verification – Rows marked Ready for Verification can be edited manually by users, but are locked for AI Agent edits.
Verified – Rows marked Verified are fully locked and cannot be edited by anyone. Once all rows are verified, the sheet can be marked as completed.
Configuration and Parameters
Custom review statuses can be configured per space (via Advanced Settings) and need to be placed within the magicTableConfig
While users do not need to provide the default configuration as part of their Advanced Settings, the flowing expander explicitly provides the default setting:
Custom Review Statuses
With the introduction of custom review statuses, users gain more flexibility and control over their review workflows.
Custom review statuses allow users to:
Create and name their own status labels.
Configure behavior and color for each status.
Establish more extensible, user-friendly, and domain-specific review processes.
Expand the two following drop downs to see an example of a Custom Review Status Configuration side-by-side with a rendered Custom review dropdown:
Review Status Parameters
Parameter Name | Validation Rules |
|---|---|
| Must be written in |
| Must be one of the following:
|
| Must be provided in hex code format (e.g., |
Migrate to Custom Review Status for Existing Sheets
In the case of an update to an existing space’s review status configuration, it may be desirable to convert all existing sheets to the new review status configuration. In order to resolve this complex task, Unique provides a GraphQL mutation that will perform the migration. Review the following dropdown for in-depth instructions.
Note: The Custom Review Status feature is still in beta and can be enabled by setting the feature flag FEATURE_FLAG_ENABLE_CUSTOM_REVIEW_STATUS_UN_13502=true in the next-chat app
Step 3: Using the Agentic Table Interface
End users can interact with the Agentic Table in several ways:
Create a new sheet and import questions:
Upload a document containing structured questions (e.g., RFP, DDQ)
Import questions directly from existing entries in the Knowledge Base
Use an existing sheet
Manually add or edit individual questions directly in the table interface
Post-processing actions:
Export the table to share or archive the responses externally
Share the table with other users within the organization
Move rows of the table to a Library Sheet — a shared repository that consolidates relevant sheets across the organization for cross-team access and reuse
The full user interface of the Agentic Table is detailed in the following page Agentic Table .
Processing Logic
Once a question is added, the Agent performs the following steps:
Embeds the question
Executes a semantic search (VectorDB) or full-text search (PostgreSQL)
Retrieves the most relevant internal documents
Generates a response based on the retrieved context
Output in the Agentic Table
Each processed question results in:
A generated answer (displayed in the table cell)
Reference tags linking to the internal documents used
Hallucination score indicating the confidence
Security
Access is restricted to internal knowledge sourced only from:
Documents uploaded to the Knowledge Base
Files uploaded directly during use of the Agentic Table
Only accessible by authorized users within configured spaces
AI module configuration is restricted to users with the
space.admin.writeroleOutputs are generated strictly from retrieved internal data, with references where applicable
Administrators must ensure that users who should access the Agentic Table space have either the
chat.knowledge.reador theadmin.space.writerole assigned in Zitadel, or are a Space Manager of that spaceBy default, no knowledge is available if the answer column’s
search_config.scope_idsis not defined. To allow access to all knowledge, thesearch_configof the answer column must be set to{ "scope_ids": null }.
Data Retention
It is possible to define a data retention policy for Agentic Table data. The retention period can be specified in days, and when enabled, it will delete the following data:
The sheet, including its cells, rows, and columns
Any content manually uploaded directly to the sheet
It will NOT impact any data in the Knowledge Base
The deletion of all data is based on the creation timestamp of the sheet. Sheets older than the defined retention period will be removed.
The data retention job runs daily at midnight. To activate data retention, the following configuration options are available:
Global Configuration
A global retention period can be defined via the environment variable DATA_RETENTION_IN_DAYS_AGENTIC_TABLE, which must be specified in the node-chat deployment configuration.
This variable can be either a number or a boolean:
If
DATA_RETENTION_IN_DAYS_AGENTIC_TABLE= '30'→ All sheets older than 30 days will be deleted the next time the job runs.
If
DATA_RETENTION_IN_DAYS_AGENTIC_TABLE= 'true'→ No global retention is applied, but space-level retention (if configured) will be executed.
If
DATA_RETENTION_IN_DAYS_AGENTIC_TABLEis not defined→ ⚠ No data will be deleted, even if a space-level retention period is set.
Space-Level Configuration
At the space level, a retention period can be defined by setting the advanced configuration property dataRetentionInDays inside magicTableConfig. Example:

Note: Space-level data retention is only executed if the global variable
DATA_RETENTION_IN_DAYS_AGENTIC_TABLEis enabled (set to'true') or specified as a number (e.g.,'30'). If the global variable is not defined, the space-level configuration will be ignored.If both a global and a space-level retention period are defined, the space-level configuration takes priority for that space.
Data retention can only be defined for spaces without an Answer Library. If a space uses an Answer Library, data retention settings cannot be applied — these two configurations are mutually exclusive.
Limitations
Follow-up Questions: This functionality is currently not available.
Spreadsheet import: Agentic Table supports CSV/XLSX question-file import. By default, uploaded question files use LLM extraction (
question_extraction.mode = "extract"). Space admins can configurestrict_verbatimorprefilter_verbatimto import matching CSV/XLSX rows directly into the table.One-to-One Configuration per Space: Each configuration is tightly coupled to a specific space. Users cannot maintain multiple configurations within the same space.
Flow Diagrams
This document contains all the flow diagrams for the agent, providing a comprehensive view of the system's workflow logic.
Main Controller Flow Overview
The main controller orchestrates all actions and routes them to appropriate workflows.

Sheet Created Action Flow
Simple flow for when a new sheet is created.

Add Source Files Action Flow
Flow for processing source file additions to answer existing questions.

Add Question Files Action Flow
Flow for processing question files to extract and add questions.

XLSX Preprocessing Branch: When an XLSX file is uploaded and use_xlsx_preprocessing is enabled, the agent downloads the raw file and runs a Python preprocessor (openpyxl) that classifies sheets (content vs options vs metadata), reads data validations and VML controls, and produces structured YAML. This YAML is sent to the hierarchical extraction pipeline with an XLSX-specific system prompt. If preprocessing fails or zero questions are extracted, the pipeline falls back to the standard chunk-based extraction path.
Add Individual Questions Action Flow
Flow for processing individual question texts.

Update Cell Action Flow
Flow for handling cell updates including custom column processing.

Generate Reports Action Flow
Flow for generating and posting artifacts (reports).

Sheet Completed Action Flow
Flow for pushing completed sheet data to the library.

Library Row Verified Action Flow
Flow for ingesting verified library rows.

Common Flows
Question Addition: Extract → Process → Display → Answer
Source Updates: Re-process existing questions with new sources
Cell Updates: Validate → Process → Update → Track
