To assemble one Synera workflow by hand
Average time engineers spent preparing a workflow before the agent.
Case Study
Vstorm built a text-to-workflow system for Synera and the AI Agent platform using LLMs, RAG, and validators. The system operates using graphical nodes inside of Synera's visual engineering-automation platform.
Synera's editor is a graph of specialised blocks. Putting a complex automation together used to mean hours of setup that carried no engineering judgement. The agent now turns a plain-language prompt into a validated node graph inside the same product.
The figures are from the production text-to-workflow agent, not a lab demo. Multi-step validation sits between the LLM and Synera's interpreter, so a fluent but illegal graph never reaches the canvas.
Average time engineers spent preparing a workflow before the agent.
Multi-layer code inspection before the interpreter turns pseudo-python into nodes.
About the client
Synera operates an AI agent platform for engineering, which integrates with popular CAD, CAE and PLM software. Their agents and automations accelerate the product development process by up to 10 times, mostly with the reduction of workflow complexity and automation. Over 100,000 workflows have been created on the platform by companies and organizations like NASA, Airbus, BMW, Hyundai and Henkel, among others.
Synera was founded in 2018 in Bremen, Germany, and supports integrations with the leading providers of CAD tools, including Altair, Autodesk, Hexagon, PTC and Siemens.
The challenge
Synera is versatile and powerful, letting engineers and specialists build traditional and agentic AI automations for their processes.
Automations are built in an editor that resembles a graph with blocks, each representing unique operations, that can be connected to communicate or sequence jobs. Contrary to multiple other low-code interfaces, Synera is fairly easy to use. Blocks can be combined in many configurations to serve highly specialised engineering workflows.
But it still takes time and a deeper understanding of the platform's capabilities to build more complex workflows. That creates a barrier for new users, and training time that could have been spent designing products.
Following their company core value to help customers shine, Synera sought to solve this hurdle by introducing AI-powered automations on their platform, with the goal to make workflow creation smoother and faster, and to simplify the user experience.
The agent had to live inside Synera's graph, not beside it. Delivery followed the same three phases as every Vstorm engagement, against Synera's real workflow library.
There was no training set. Vstorm reversed Synera's library of sample workflows into prompt-code-workflow triads, then enriched them with synthetic examples so the model had enough signal to start.
After three months the team could generate complex workflows from a simple text prompt, with a validator bouncing over-eager LLM output back until it was legal pseudo-python.
The agent had to be usable in the editor, not in a side demo. Synera tested with users during rollout so the feature would change day-to-day work.
How it works
To make text-to-workflow possible, Synera's team first created an interpreter to describe nodes, which are the building blocks of a workflow, and node-based structures using pseudo-python code. The existence of such code made it possible to manipulate nodes with code using LLMs and convert the code back to nodes. Such code is legible for an LLM, so the system can operate using it, making it possible for humans to express intent (in plain language) that is then converted to code, which converts again into nodes seen in the software panel.
Vstorm × Synera — text-to-workflow system
RAG support layer feeding the LLM step above
Data scarcity is a challenge in nearly every Artificial Intelligence project. The data may be badly annotated, datasets can be biased, or there may be not enough data to train the solution. In this particular case, there was no existing data at all. But there was a great asset to make use of: a library of thousands of sample workflows. So the idea was that this repository of samples could be turned into a dataset for an LLM to use.
In order to make the system generate workflows using prompts, the process had to be reversed first into a workflow-to-text manner. With that, a viable database was complete, and our team could start building the solution. The dataset was also enriched with completely synthetic data generated by the LLM, so the amount of sample data to learn on was substantial enough to deliver a robust solution.
The team prepared a dataset consisting of prompt, code, and workflow triads, enabling the model to connect each to the other and spot the patterns necessary to deliver text to the workflow builder.
The model works the other way around from a dataset builder. The Large Language Model inside analyzes the prompt, which is later turned into pseudo-python code representing the user's demand. Later, the interpreter has to turn the code into the desired workflow, represented as a graph.
An unexpected challenge in this stage came from the diligence of modern LLMs. In some cases, the pseudo-python generated by the LLM was closer to the full version of the programming language, adding functionality which is missing in the pseudo code. This was caused by the LLM's tendency to deliver "as good a job as possible," where the model delivered better solutions from the programming logic, yet ill-fitted to the required context.
This challenge required the building of a validation mechanism which checks the code before sending it to the interpreter. As a result, the code is sent back and forth between the LLM and validator until working pseudo-python is produced.
With a large database of prompt-code-workflow triads, it became necessary to make the solution more stable and reliable. So our team implemented a Retrieval-Augmented Generation (RAG)-based solution to support the model's work.
Based on the user's prompt, RAG searches the database of triads mentioned above, looking for ones as similar as possible. When spotting them, RAG delivers the top three picks to the LLM as "inspiration," reducing both the chance of a mishap during code generation and the likelihood of misinterpreting the intent of the user.
RAG was also helpful due to the documentation already existing in some workflows, so the system gets an even deeper understanding of what has to be done and why. The system also processes the documentation of the nodes to use in the workflow designer, delivering a necessary context for the LLM to use.
Vstorm × Synera — dataset construction
The final component is extensive testing and validation. With several components that have to seamlessly operate — the LLM, the interpreter, and the RAG system — there are many points where something could go wrong. That is why the solution is being rolled out gradually, along with tests done by in-house experts and hired specialists alike.
After three months into the Proof of Value, the team started to see the ability to generate complex workflows from a simple text prompt.
Results
With Vstorm's intelligent process automation, Synera can now deliver a product that fits its founders' vision. The system's goal is to turn each prompt into workflow automations which fit as close as possible to the user's intent, which can then be fine-tuned and adjusted to the explicit needs, saving hours of work.
It not only liberates the time required to work, but also encourages engineers to tinker around and test if some other aspects of their work can be automated or streamlined. More than 1,000 workflows from the library were transformed into the dataset that trains the LLM.
Meet directly with our founders and PhD AI engineers. We will walk through real implementations from 30+ agentic projects and the practical steps to integrate them into your workflows.