edit_audience
Update audience/ICP sections by describing the change in natural language. Specify sections like demographics, painPoints, or positioning; returns an operation ID to track progress.
Instructions
Async LLM ai-edit of the brand's audience/ICP. Describe the change in prompt (natural language). sections is REQUIRED — the audience section(s) to edit (e.g. 'demographics', 'painPoints', 'positioning'). If unsure which sections are valid for this brand, call preview_audience_edit first and use the section keys it returns. Returns { operationId, status } — poll get_job(operationId) until state is 'completed' (or 'failed'/'cancelled' on error). Only one audience edit can run at a time; a second call returns an 'already_running' notice. Typically takes ~30–90 s.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| prompt | Yes | Natural-language instruction describing the change to make to the audience/ICP. | |
| brandId | No | Brand ID (defaults to active brand) | |
| sections | Yes | REQUIRED. Audience section keys to edit (e.g. ['demographics'], ['painPoints'], ['positioning']). Call preview_audience_edit to discover valid values for this brand. | |
| subsections | No | Optional map of section → subsection keys to scope the edit more narrowly (e.g. { demographics: ['ageRange'] }). |