create_idea
Register a new content idea under a Topic from research, feedback, or competitor scans, then promote it into a draft when ready.
Instructions
[Pipeline step 2 — Discover] Register a new content idea under a Topic. Use this when the agent discovers a new angle from research, competitor scan, user feedback, etc. Link to a Topic (list_topics first) to keep the pipeline organized. Typical next step: promote_idea(id, title, slug) — turns this idea into a draft Content (step 3).
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"raw_text": "<raw_text>"
},
"name": "create_idea"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| angle | No | Editorial angle (e.g. "case study", "how-to", "contrarian take"). | |
| source | No | Where the idea came from — "manual", "agent", "exa_trend", "competitor_scan", etc. Default "agent". | |
| raw_text | Yes | The raw idea text / angle (1~2 sentences). | |
| topic_id | No | Topic UUID the idea belongs to (call list_topics to discover ids). | |
| target_audience | No | Intended reader segment (e.g. "B2B SaaS PMs", "solo founders"). |