Core0

Core0 · Flow Agents

A conversation on rails.

A flow agent works through a path you designed. It talks like a person but follows your steps in order, and only confirms once the action runs.

flow.ts
import { flow, gate } from '@subcore-ai/core0/flow'
 
// you draw the path; the model just talks
const booking = flow('booking', '1.0.0', (f) => {
const name = f.slot({ name: 'name', schema })
const date = f.slot({ name: 'date', schema })
 
f.effect('book', {
tool: bookAppt,
gates: [gate.allFilled(name, date)], // can't fire early
})
})

The idea

You draw the path. The flow agent walks it, talking naturally the whole way.

What a flow agent guarantees

A conversation that always stays on track.

A flow agent is that same sharp colleague, now working from a checklist you designed. It talks just as naturally; the steps simply follow the path you set.

When to reach for a flow agent

The test: could you draw the conversation on a whiteboard before talking to a single customer? If yes, the path is known and only the data varies. That is a flow.

Booking and scheduling

Clinics, salons, restaurants. Collect the details, check availability, and confirm the slot.

Intake and onboarding

Run a form as a conversation. Capture every required field, in order, without the rigid form feel.

Checkout and payments

Walk through the steps and confirm only once the charge has actually gone through.

Pair them with Agents

A flow agent owns the procedure. Everything open-ended around it, the greeting, the curveball question, the follow-up, belongs to an agent. Core0 routes between the two.

See Agents

An agent handles the open-ended turns

Greeting, questions, and anything off the script stay with an agent that can think on its feet.

A flow agent runs the procedure

The moment the task has a fixed path and required data, the flow agent takes over and sees it through.

One foundation

Flow agents and agents, built on the same operating layer for production AI.

Memory, tools, telemetry, and human oversight come from one runtime. Build the procedural half as a flow agent, the open-ended half as an agent, and ship them together.

Book a Demo

See Subcore in Action

Ready to see how custom-built AI agents can solve your unique business challenges? Book a live demo tailored to your specific needs.