Pause, resume, file or re-prioritise a prompt
update_promptChanges what happens to one prompt from here on in the project: whether it is asked (status 'active' or 'paused'), which group and categories it is filed under, and how much the project bets on it.
Instructions
Changes what happens to one prompt from here on in the project: whether it is asked (status 'active' or 'paused'), which group and categories it is filed under, and how much the project bets on it.
Note:
Pausing a prompt frees capacity against the plan limit; resuming consumes capacity.
A paused prompt stays in its group and comes back into it when resumed. To free capacity, pause the prompt and leave groupId alone.
Taking a prompt out of its group (groupId null) loses the group it would come back to. Do it only when the user asked for that prompt to be regrouped or ungrouped, never as part of pausing it.
The prompt text itself cannot be changed: a different question is a different measurement (add a new prompt and pause the old one instead).
Moving a prompt between groups or categories keeps its history intact.
Setting businessPriority overrides the computed priority; passing null hands it back to PromptEye's computation.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Whether the prompt is asked on the next run ('active' or 'paused'). | |
| groupId | No | Group id to move the prompt into, or null to leave it ungrouped. | |
| promptId | Yes | Id of the prompt to update, as list_prompts reports it. | |
| projectId | Yes | The project to work on — its id from list_projects. Required on every call, so that parallel conversations never read or write each other's project. | |
| categoryId | No | Category id to file the prompt under, as listed by list_categories. Null clears all categories. | |
| subcategoryId | No | Subcategory id of categoryId, which must be sent together with categoryId. | |
| businessPriority | No | Sets priority manually ('very_high', 'high', 'medium', 'low', 'very_low'), or null to reset to computed. | |
| businessPriorityReason | No | Reason why that priority was set manually. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | ||
| prompt | Yes | ||
| status | Yes | active = asked on every run, paused = not asked, pending = added but not measured yet. | |
| groupId | Yes | null = the prompt is ungrouped. | |
| keyword | Yes | Keyword the prompt was built around. Empty when it was written by hand. | |
| aiTraffic | Yes | Estimated monthly searches behind the prompt; a property of the prompt, not of the period. 0 = measured, below the reporting floor of 50 searches a month. null = no figure: not measured yet when aiTrafficMeasuredAt is null, otherwise measured with no volume found (unknown, not zero). | |
| createdAt | Yes | When the prompt was added, ISO 8601 in UTC. | |
| categories | Yes | ||
| subcategories | Yes | ||
| businessPriority | Yes | very_high, high, medium, low or very_low. null = not ranked yet. A priority set by hand wins over the computed one. | |
| aiTrafficMeasuredAt | No | When aiTraffic was last measured, ISO 8601 in UTC. null = never measured. A failed refresh keeps the previous figure and date. | |
| businessPriorityReason | No | Why the priority was set by hand. null = the computed priority, or no reason given. |