Skip to content

Preferences

Preferences are rules that apply to every future idea generation, not just one batch. They live on the agent and are read every time the Ideas Engine runs. Use them to encode durable constraints: hook styles, audience, off-limits topics, preferred video formats, required CTAs.

Just send a natural-language instruction to the agent that starts with remember: (or similar). The agent recognizes that as a persistent rule and stores it.

Terminal window
curl -X POST "https://agent.gen.pro/v1/agent/run" \
-H "X-API-Key: $GEN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"agent_id": "'"$AGENT_ID"'",
"message": "remember: always use statement hooks, never question hooks. target women 25-34. never mention competitors by name."
}'

The agent confirms the preference in the run output and stores it on the agent’s config.

PreferencesPer-batch requirements
ScopeEvery future runThis run only
How to set”remember: …""focus on …” / “keep under …”
Where storedAgent configJust this one message
OverrideNew “remember:” or “forget:“Next run clears it
  • Hook rules — “always use statement hooks; never pose questions in the first 3 seconds”
  • Audience — “target women 25-34 in the US”
  • Brand voice — “warm, specific, never condescending; no corporate-speak”
  • Format prefs — “90% of ideas should be 10-14 seconds; skip anything over 20”
  • No-go list — “never mention competitors by name; no political content”
  • Signature style — “always end with a first-person callback to an earlier line”

Just tell the agent:

forget: that rule about statement hooks. allow questions in hooks again.
list all my current preferences

The agent returns the active preference set so you can audit what’s applied.