AI-powered workflow blocks in Omniscope

Modified on Tue, 5 May at 12:14 PM

Omniscope includes several AI-enabled blocks that help you generate text, analyse data, and automate more advanced analytical tasks directly inside your workflow.

The three core AI workflow blocks are:

AI Request — for building precise AI prompts and sending one request per row or one standalone request.

AI Insights — for asking analytical questions about connected data and receiving written summaries, explanations, and answers.

AI Python — for using AI to generate and run Python-based data analysis, transformations, calculations, and custom logic.

Together, these blocks support a wide range of use cases, from simple text generation and dashboard commentary to row-level classification, data summarisation, automated analysis, and custom Python-powered processing.


AI Request block

The AI Request block gives you direct control over how AI requests are constructed and sent from your Omniscope workflow.

It can send a single AI request, or generate one request for every row in an input dataset. This makes it useful when you want to process many records individually, such as customer complaints, support tickets, survey responses, product descriptions, or internal notes.

The block supports:

  • static request text
  • row-level fields from the connected Requests dataset
  • optional system-level guidance for tone, behaviour, and context
  • optional shared context datasets
  • model and output configuration
  • one-off requests when no Requests dataset is connected
  • row-by-row AI processing when a Requests dataset is connected

For example, you can ask the AI to summarise each row, classify each support ticket, rewrite product descriptions, extract entities, generate labels, or answer a question for each record using additional shared context.

Main uses for AI Request

Use AI Request when you need explicit control over prompt construction.

Typical use cases include:

  • summarising each complaint, ticket, review, or survey response separately
  • enriching records with AI-generated categories, labels, sentiment, or explanations
  • answering row-level questions using a shared knowledge base
  • generating content without needing an input dataset
  • analysing a context dataset by asking a single question about the connected data
  • combining fixed instructions with row-specific fields

A simple example would be:

“For each customer complaint, summarise the issue in one sentence and classify it as Billing, Product, Delivery, Support, or Other.”

In this case, each row becomes a separate AI request, and the output can be used downstream in reports, dashboards, exports, or further workflow processing.


AI Insights block

The AI Insights block is designed for asking questions about your data and receiving clear written answers inside your Omniscope workflow.

Where AI Request focuses on precise prompt construction and row-by-row AI calls, AI Insights is more focused on analytical interpretation. It helps you generate summaries, explanations, commentary, and answers based on connected datasets.

It can:

  • generate plain-English summaries of a dataset
  • answer one or more analytical questions
  • produce written commentary for reports and dashboards
  • support exploratory analysis without formulas or code
  • compare values, trends, and patterns across inputs
  • create narrative explanations based on connected data

If a Requests input is connected, the block generates one output row per prompt. If no Requests input is connected, it produces a single response.

You can also require the AI to use the connected data inputs. This is useful when you want the answer to be grounded in the actual project data rather than relying on general knowledge.

Main uses for AI Insights

Use AI Insights when you want written analysis of your data.

Typical use cases include:

  • executive summaries
  • dashboard commentary
  • data-driven question answering
  • trend analysis
  • comparison across datasets
  • data quality assessments
  • narrative explanations alongside charts and tables
  • written interpretation for reports, exports, or downstream workflows

Example questions include:

“Summarise the main trends in this sales dataset.”

“Which regions are underperforming, and what values support that conclusion?”

“Are there any data quality issues in this dataset?”

“Compare this month’s performance with the previous month.”

AI Insights is especially useful when you want Omniscope to help explain what the data shows, not just calculate values.


AI Python block

The AI Python block brings AI-assisted Python generation into Omniscope workflows.

It allows users to ask for data analysis, transformations, calculations, diagnostics, or custom processing in natural language. The block can then help generate Python-based logic to perform the task on the connected data.

This makes Omniscope more than a visual analytics and data preparation platform. It becomes an intelligent assistant that can help analysts explore, transform, and model data using Python without having to write all the code manually.

The AI Python block can help you:

  • diagnose datasets and explain their structure
  • identify patterns, anomalies, and possible insights
  • recommend useful analyses
  • perform calculations on connected data
  • clean and transform datasets
  • join or reshape data
  • run statistical analysis
  • create clusters or predictions
  • generate custom Python-powered processing blocks

Example requests for AI Python

You can start with requests such as:

“Give me an overview of my datasets.”

“What useful analyses can you propose to give me more insight into my data?”

“Cluster my data into five groups and choose an appropriate clustering method.”

“Help me join these datasets using a common field.”

“Remove empty rows and columns.”

“Calculate average salary by department.”

“Detect outliers in this dataset.”

“Create a forecast based on the date and revenue fields.”

The AI Python block is especially useful when you need more advanced or customised logic than standard workflow blocks provide.

For example, you could ask it to join datasets, perform clustering, run statistical analysis, engineer new fields, or prepare data for modelling. This can save time while making advanced analytical techniques more accessible.

Important note about AI Python outputs

AI Python outputs should always be reviewed and validated.

Because the block can generate code and analytical logic, you should check that the results are based on the project data, correct calculations, and appropriate assumptions. This is especially important for statistical analysis, clustering, prediction, or business-critical outputs.


IMPORTANT: Read in this article about the installation and setup and if you run into any issues - here is one about troubleshooting issues.





Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article