Skip to main content

AI Builder

The AI Builder is a meta-agent that lets you design orchestrations through a conversational interface. Describe what you want in plain text and the builder generates the orchestration, creates the necessary agents, and configures MCP servers — all from a single conversation.

Accessing the AI Builder

Click AI Builder in the Synapse UI (or the wand icon on the canvas). This opens a dedicated chat window with the builder agent.

How it works

  1. Describe your workflow in plain language
  2. The builder asks clarifying questions if needed
  3. It generates a complete orchestration JSON with all steps, edges, and guardrails
  4. It creates any agents referenced by the orchestration
  5. The orchestration appears on your canvas, ready to run

Example prompts

Simple pipeline

Build me a pipeline that:
1. Takes a URL as input
2. Scrapes the page
3. Summarises the content in 3 bullet points
4. Saves the summary to the vault as "summaries/{url}.md"

Complex workflow with branching

I need a customer support triage workflow:
- Classify the incoming message as: billing, technical, or general
- Route billing issues to the Finance agent
- Route technical issues to the Tech Support agent with access to our docs
- General issues go to the General agent
- After any agent responds, ask the user if they're satisfied
- If not satisfied, escalate to a human reviewer

Scheduled report

Create a daily report pipeline that:
1. Queries our sales database for yesterday's numbers
2. Compares to the previous week's average
3. Writes a summary with key metrics
4. Sends it to Slack #sales channel
Run it every morning at 8 AM.

What the builder generates

For each orchestration, the builder produces:

  • Orchestration DAG — all steps with correct types and connections
  • Agents — with appropriate system prompts and tool access
  • State schema — documenting the data flowing through the pipeline
  • Guardrails — sensible defaults for cost limits, timeouts, and turn counts
  • Schedules — if you asked for automatic triggering

Editing the result

After the builder generates an orchestration, you can:

  • Inspect it on the canvas — each step is visible and editable
  • Modify any step's settings via the side panel
  • Add or remove steps
  • Ask the builder to modify it: "Add a retry step if the scraper fails"

Iterating with the builder

The builder maintains conversation history, so you can refine iteratively:

You: Build a research pipeline
Builder: Here's what I generated...
You: Add a step that checks if the research is at least 500 words before continuing
Builder: Done — I added an if_else step after "Research" that checks the word count...

Limitations

  • The builder works best with clearly defined inputs and outputs
  • Very complex branching logic may require manual adjustment on the canvas
  • The builder creates agents with general system prompts — review and refine them for production use