Modern data teams are expected to do more than just deliver insights—they’re increasingly responsible for building systems that act on those insights automatically. Whether you’re enriching datasets, responding to triggers, or running structured AI workflows, automations are how you scale your impact.TrueState’s Automations system allows you to build intelligent, workflows using a drag-and-drop canvas. Each automation can combine large language models, user input, decision logic, data lookups, and external integrations.This guide walks through how to build, test, and deploy AI-powered automations in TrueState.
Automations in TrueState are visual workflows that let you orchestrate multiple steps into a single repeatable flow.Each automation is built from steps—units of work like:
Calling a large language model (LLM)
Running logic or calculations
Requesting input from a user
Extracting data from a webpage or API
Making decisions based on logic or AI judgment
Steps are chained together in a canvas editor to define the full automation.
The canvas is where you design your automation by dragging steps from the sidebar into the main workspace. You can connect steps in sequence, set outputs, and pass values between them.
The steps menu in the automation builder
Steps are evaluated top to bottom. You can use branches, conditions, or AI-based decisions to control the flow.
Use a large language model to generate text, answer questions, summarise inputs, or transform unstructured data.Example: Summarise HTML into 3 bullet points.
Pause the automation and request input from a human—via form, dropdown, or free text.Example: Ask a user to approve a draft response before sending it.
Use an LLM to evaluate a situation and choose a path based on instruction logic.Example: Determine if an inbound message is about pricing, support, or a product bug.
Call a third-party REST API with GET or POST. Useful for data enrichment, lookup, or triggering external systems.Example: Fetch company data from an enrichment API using a domain name.
Execute a single line of Python. Ideal for string manipulation, lightweight math, or logic.Example: Clean newline characters or truncate strings before passing to an LLM.
Automations can be embedded inside Pipelines using the Automation step. This allows you to run an automation once per row in a dataset.Common use cases:
Summarise each customer review
Extract entities from inbound support messages
Generate product descriptions or structured metadata