Skip to main content
Data Analysis module allows analyzing uploaded data directly from chat: files are processed with Pandas using natural language queries, and results appear as summaries, tables, or downloadable charts. Supported file formats: CSV, TXT, Excel (XLSX/XLS), Parquet, JSON, XML, HDF5, Feather, and Pickle. Key Features:
  • Intelligent file format detection and data analysis
  • Available in chats and agents
  • Requests are formulated in natural language
  • Files are uploaded directly to your conversations
  • Creates downloadable visualizations of the analysis results

Prerequisites

To request data analysis, you need:
  • User role with chat edit access
  • An active chat or agent configuration
  • Data Analysis enabled in your chat or agent

How to Enable Data Analysis

The default state of the Data Analysis module — on or off — is defined in the project settings. If Data Analysis is turned off by default, you can turn it on for your current conversation or agent.

For a Conversation

  1. Go to the conversation.
  2. Select + in the chat input toolbar.
  3. Select Modules → Data Analysis in the list.
  4. Toggle Data Analysis on.
Enable Data Analysis in chat

For an Agent

  1. Select Agents.
  2. Select the agent to configure, or create a new agent.
  3. In the TOOLS section, find Modules.
  4. Find Data Analysis. Select Show all if you do not see it immediately.
  5. Toggle Data Analysis on.
  6. Select Save.
All changes apply only to new conversations run by this agent. Existing conversations will not be affected. Enable Data Analysis for agents

How to Use Data Analysis

To process your data with Data Analysis, simply upload your data files and request analysis operations in natural language:
  1. Upload data files to your chat.
  2. Ask the AI assistant in natural language to perform analysis.
  3. Get the analysis results: summaries, transformations, charts, and downloadable files.
Available Operations
  • Data Summary: Descriptive statistics, data profiling, and overview reports
  • Data Filtering: Row and column filtering based on conditions
  • Transformations: Data cleaning, column operations, and restructuring
  • Aggregation: Grouping, totals, averages, and statistical calculations
  • Visualization: Automatic chart generation (bar charts, line graphs, histograms, etc.)
  • Export: Save transformed data as downloadable files
Charts and exported files are saved to your chat. The AI assistant will provide links to view or download these files. Charts are saved as PNG files with auto-generated UUID filenames.
  • Always upload your data file to the chat before requesting analysis
  • Maximum size for uploaded files: 150MB
  • For very large datasets (>100MB) or complex custom operations, consider using the Python Sandbox instead
Example Workflows These examples show typical workflows for using Data Analysis.
  1. Open the chat and click +.
  2. Check that Data Analysis is enabled.
  3. Upload a small sample file (CSV) and ask the assistant to return a summary.
  4. Ask the assistant:
Please show summary statistics for sales_data.csv and the top 5 rows.
The AI assistant reads the uploaded data first, then performs the requested analysis.Example 1
  1. Check that Data Analysis is enabled.
  2. Upload your .xlsx file.
  3. Ask the assistant:
Summarize Sprint 1 bug reports in bug_reports.csv: total count, trend over time, top 3 modules by number of reports, and recommended priorities for fixes.
The AI assistant reads the uploaded data, then performs the requested analysis. If a chart is helpful (for example a histogram of sales or a time series), the assistant will generate one or more charts and save each chart as an image file in chat.Example 2Generated filesGenerated analysis files

Best Practices

Upload moderately sized files for interactive analysis. Very large datasets may cause timeouts or higher latency. Consider using Python Sandbox for datasets larger than 100MB.
Provide clear, specific analysis requests. Instead of “analyze this data”, try “Calculate monthly sales totals and create a bar chart showing top 5 products by revenue”.
Refer to column names exactly as they appear in your dataset and provide example values when helpful (for dates, currencies, or categories).
When you need a specific output (for example, a downloadable CSV of filtered rows, an aggregated table, or a PNG chart), state it clearly in your request: “Save filtered rows as CSV” or “Generate a time-series chart and export as PNG”.
Break complex analyses into smaller steps (load → inspect → filter → aggregate → visualize). This reduces errors and makes results easier to validate.
If you expect to re-run the same workflow, ask the assistant to save the processed data and include the intended filename. This makes it easy to re-open or share results later.
For advanced custom logic, very large datasets, or specialized operations, enable the Python sandbox and provide code snippets directly.
Requests that ask for extensive detailed outputs may be truncated. Use summaries or downloadable files for large results.
Avoid uploading sensitive data. Remove or anonymize personal information before uploading.
For CSV files with special characters, ensure UTF-8 encoding.

Troubleshooting

Possible causes:
  • Data Analysis is not enabled
  • Modules are hidden because the project has no available modules
  • Network connectivity issues
Solutions:
  • Refresh the page and try again.
  • Enable Data Analysis in Modules.
  • Contact your project administrator.
Possible causes:
  • Unsupported file format uploaded
  • Corrupted or malformed data file
  • File encoding issues
  • Large file causing read timeouts
Solution:
  • Ensure file has a supported format.
  • Check file integrity and try re-uploading a clean version.
  • Convert file to UTF-8 encoding if needed.
  • For large files, consider using Python Sandbox instead.
Possible causes:
  • Insufficient user permissions
  • Modules are not accessible
  • Modules are hidden because no tools pass the availability filter
  • UI configuration issue
Solution:
  • Confirm you have chat edit access permissions.
  • Check that Modules are visible — the icon is hidden entirely when no modules are available for the project.
  • Check that Data Analysis appears in the list.
  • Refresh the page and try accessing the popup again.
  • If the icon is missing, contact your project administrator to confirm modules are enabled for the project.
Possible causes:
  • Very large datasets causing processing delays
  • Complex analysis requests
  • Network connectivity issues
Solution:
  • Reduce dataset size or use smaller sample files for testing.
  • Break complex requests into smaller iterative steps.
  • Prefer aggregated summaries over detailed outputs.
  • Check network connection and retry the request.
  • For very large data, consider enabling Python Sandbox instead.
Possible causes:
  • Chart generation failed due to data issues
  • File saving permissions issue
  • Invalid filenames
Solution:
  • Verify data is suitable for the requested chart type.
  • Check that file saving is working.
  • Use valid filenames without special characters.
  • Try simpler chart types first.
  • Request download links explicitly in your prompt.
Possible causes:
  • Ambiguous or overly complex queries
  • Column names with special characters
  • Data type mismatches
Solution:
  • Use clear, specific analysis requests with exact column names.
  • Break complex queries into simpler steps.
  • Provide example values for date formats, categories, etc.
  • Try rephrasing the query if it fails.
  • Check for error messages and adjust accordingly.
Possible causes:
  • Loading very large datasets
  • Complex operations on big datasets
  • Multiple concurrent requests
  • Insufficient system resources
Solution:
  • Use smaller sample datasets for initial testing.
  • Consider using Python Sandbox for memory-intensive operations.
  • Close other conversations to free up resources.
  • Optimize queries to use less memory.
  • Monitor system resource usage.