What you can author
- Agents — provision a new agent from a starter, tune its widget settings, rename it, and take it live or pause it (
PATCH /agents/{slug}withstatus). - Catalog — the services an agent offers, the fit criteria it qualifies against, and the voice it speaks in.
- Identities — the personas agents act as for outward operations: sender name, address, reply-to, signature.
- Flows — the conversation itself: its phases and the answers each one captures.
- Prompt templates — versioned prompt bodies per kind: author a new version, roll back to any prior one.
- Deliverable templates — the wrap-up document’s A/B variants: sections and guidance per variant.
- Knowledge facts — triage the atomic knowledge your sources yielded: review, edit, archive-as-suppression, tier pinning, per-agent scoping.
- Drafting — let pepline propose that catalog from what your agents already know, and accept what fits.
Conventions that hold everywhere
- Declarative activation. Many resources take an
agentsarray of slugs that is a full replacement set — the resource ends up offered by (or active for) exactly the agents you list. Omit it to leave activations untouched; send[]to deactivate everywhere. - Archive, never delete. Nothing is destroyed. Archiving removes a resource from an agent’s world while keeping its history; restoring brings it back. (
DELETEon a source answers405and points you at the archive verb.) - Flows trial-compile. Every write that touches a flow is compiled in the same transaction before it commits. An illegal change — over the slot budget, a reserved key, moving the closing phase — rolls back with
422 flow_invalid. You cannot author a broken agent.

