Skip to content
Art2link ESB v2.02 LTS HomeDocumentationBlogContact
AI assistant/Pipeline component

AI assistant — Pipeline component

A guided prompt that collects the inputs a custom pipeline component needs, then generates the component code — so nothing about the component’s behaviour is left for the AI to guess.

Pipeline components are the most fact-dependent thing the assistant builds: the inbound message shape, the boundary that splits one message from the next, the promoted properties the downstream pipeline expects — each of these has to be exact, and getting any of them wrong produces a component that compiles but does the wrong thing at runtime. The guided mode exists to make sure the assistant has all of it before it writes a line of code.

Today the guided flow is centred on the disassembler workflow, since that is the component type users most often need help building from scratch. Additional component types will be added to the guided list over time; for component types not yet covered, use the free-form mode.

A custom pipeline component — the C# class body, the component metadata, and the property definitions — ready to save into the Art2link ESB pipeline-components UI. The result is reviewed and saved by you; the assistant does not deploy it.

The form asks for the facts the assistant cannot infer:

  • The inbound message shape (sample, schema, or description).
  • Where one message ends and the next begins — the boundary the disassembler should split on.
  • Any promoted properties the downstream pipeline, message-type routing, or send port expects, and where on the message they come from.
  • Configurable component properties — values you want exposed in the Art2link ESB UI rather than hardcoded.
  • Any edge-case behaviour the component must handle (e.g., empty batches, malformed records, encoding quirks).

Anything the form doesn’t collect, the assistant has no opinion on — that’s the point.

Use this guided mode for any disassembler component you want the assistant to write. For other pipeline-component types — or for component variants the guided form doesn’t yet cover — use the free-form mode and supply the same kind of facts manually.
⚠️
The generated component still needs review. The assistant works from what you describe; the only thing that proves the component is correct is running a representative message through it. Treat the output as a first draft, not a finished component.