Topics
Create Topic
Create a topic and send it to selected personas for commentary generation
POST
Overview
Creating a topic initiates the commentary generation workflow. The topic is sent to your selected licensed personas, and their creators are notified to generate commentary.Human-in-the-Loop: Commentary generation involves human creators who inject their unique perspective. This ensures high-fidelity, authentic responses but means generation is not instant. Use the Status endpoint to monitor progress.
Request
The topic content (question, statement, or prompt). 10-100 characters maximum.
Array of persona UUIDs to send this topic to. Must have active licenses. Use GET /personas to see your licensed personas.
Your content identifier for correlation (e.g., bet line ID, article slug). Max 256 characters, alphanumeric plus
-_.: only. Case-sensitive. See Content Correlation Guide for details.Desired output formats:
text, audio, videoCustom metadata to attach (returned in responses and webhooks).
Response
Unique identifier for the topic. Use this to check status and fetch commentaries.
Your content identifier (if provided). Returned in all responses and webhooks for correlation.
The topic content.
Number of personas that will generate commentary.
Per-persona status:
sent- Successfully sent to creator for commentarynot_licensed- No active license for this personaduplicate- Already sent within 24 hours
Always
pending on creation.What Happens Next
After creating a topic, the workflow proceeds:- Topic Sent - Creators are notified via email
- Opinion Injected - Creator adds their unique perspective
- Commentary Generated - AI generates the commentary
- Creator Approved - Creator reviews and approves
- Ready to Fetch - Use GET /topics/:id/commentaries