Smart Components are reusable components built by the UnqorkAI Build Agent. Unlike standard Unqork components, which are assembled from settings panels, Smart Components are generated from a chat description. Once built, a Smart Component is available across the environment and can be placed in any module.
Component Types
Every Smart Component has one of three types, set at creation and fixed afterward.
| Type | What it does |
|---|---|
| UI | Renders a visual interface in a module. Receives typed input values from the module and displays output. |
| Logic | Runs in sequence with other components and has no visual presence. Processes input data and returns output data. Works the same way as a standard logic component. |
| Query | Reads data from a data source. Configured on a module like a Plug-In component: inputs are mapped, outputs fire through triggers. |
How Smart Components Are Built
Smart Components are created exclusively through the Build Agent. There is no manual component editor.
To create a Smart Component, open the Build Agent chat in Module Builder or the Smart Component Library and describe the component. The agent checks whether an existing component already covers the need before building a new one. If a match exists, it surfaces the component for adoption. If not, it builds one.
Smart Component Library
The Smart Component Library lists all Smart Components for the environment. Access it from the Library menu in the global header, which also provides access to Library Elements.
From the Smart Component Library, Creators can do the following:
- Browse and filter components by type
- Open a component to view its structure and settings
- Update a component's name, description, or execution settings
- Delete components that are no longer needed
The Library is empty until the Build Agent creates a component. There is no manual creation from the Library.
Smart Components also appear in the component tray in Config View under a Component Library section. From there, Creators can drag and drop components directly onto the canvas without opening the Smart Component Library.
Using a Smart Component in a Module
Select a Smart Component from the component tray in Config View and place it on the canvas. Once placed, the usage opens the same settings panel as any other component. The panel is driven by the component's declared input interface. Each field accepts a static value or a reference to another component on the module. Logic components also expose output triggers for wiring results downstream.
To change a Smart Component's logic, interface, or structure, open it through the Build Agent. The agent makes the change; the updated component takes effect in every module that uses it.
Changelog
| Date | Change |
|---|---|
| 2026-07-28 | Initial draft — Smart Components GA overview (EN-7975). |