Plan and run Pulses with chat

The planning agent works beside the Pulse form. It follows the same product rules documented here, edits the same versioned draft, and uses a small set of tenant-scoped tools. These reference IDs are also supplied to the chat as guidance for its recommendations and actions.

From a sentence to a schema

What chat mode actually does with what you type: the live preview sketching the study as each phrase lands, the versioned draft artifact it writes when you send, the request schema in full, and the manual form it fills on arrival. Nothing is hidden from you — every field it wrote stays visible and editable.

Keep each planning turn focused

Guidance reference: pulse.conversation — A planning thread is durable for the active brand, but the newest user message controls the current topic. Chat should help the user advance one decision at a time without replaying stale results.

Start with the decision and choose a study type

Guidance reference: pulse.goal-and-mode — Describe the decision the study needs to support before choosing a mode. Chat should explain why the mode fits instead of silently converting every request into an A/B test.

Ground the study in the active brand, context, and audience

Guidance reference: pulse.context-and-audience — A Pulse needs a clear campaign or study name, its stimuli, a sample size, and an audience. Chat should preserve the active brand's saved configuration and make assumptions visible.

Pressure-test a design before drafting

Guidance reference: pulse.design-debate — Ask chat to debate a Pulse idea when the decision, method, audience, or evidence standard is still uncertain.

Each completed round records the reviewer role, model provenance, focus, and guidance-grounded critique without editing or executing the Pulse.

Configure prior-response memory explicitly

Guidance reference: pulse.memory — Prior-response memory is optional. On a regular Pulse it can use only the active brand's latest eligible history for each selected persona.

Screen for a behavior, then follow up with the exact respondents

Guidance reference: pulse.behavioral-cohorts — When a requested psychographic or behavioral audience is not a demographic bucket, chat can use a completed binary screener to derive an exact-response cohort and rerun a follow-up Pulse with those same people.

Treat the versioned draft as the execution contract

Guidance reference: pulse.draft — The form and chat collaborate on one editable pulse-draft artifact. The reviewed artifact, not a conversational summary, is the configuration that execution uses.

Use tenant-scoped Mirror reads only when needed

Guidance reference: pulse.mcp-reads — The planning agent exposes an approved read-only slice of the existing MCP framework. Authentication and active-tenant context come from the browser request and are revalidated by Mirror.

Validate, approve, and execute the exact revision

Guidance reference: pulse.execution — Creating a Pulse is a protected action. Chat may prepare and validate a draft at any time, but it may call execute_pulse only after the user explicitly asks to create or run the study.

Report outcomes and recover without hiding failures

Guidance reference: pulse.results-and-recovery — After launch, Panel is the source of truth for status and results. Chat should not infer completion, a winner, or evidence that the result page does not show.

Chat recommendations, versioned draft edits, validation, and approval all use the guidance references documented on this page.

The public guide and the planning agent use this same versioned guidance document. If the product contract changes, update this source so customer documentation and agent behavior move together.