Get Brief
get_briefRead a brief by id — the persisted intent plus its current quote (compose + estimated render).
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": {
"briefId": "<briefId>"
},
"name": "get_brief"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| briefId | Yes | briefId (path). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | ||
| cta | No | ||
| goal | No | What the video must accomplish. | |
| hook | No | ||
| kind | No | authored = create_brief; clip = minted by suggest_briefs from an AI clip suggestion. | |
| name | No | ||
| tone | No | ||
| audio | No | ||
| beats | No | ||
| gates | No | ||
| quote | No | ||
| format | No | ||
| locale | No | Output language (BCP-47 tag, e.g. 'es-419'): ALL on-screen copy + captions. | |
| caption | No | ||
| audience | No | ||
| captions | No | ||
| platform | No | ||
| createdAt | No | ||
| projectId | No | ||
| updatedAt | No | ||
| exclusions | No | ||
| references | No | ||
| durationSec | No | Target output duration. HONOR-OR-REFUSE: compose validates it against the beat-source window (±1.5s) and refuses a brief it cannot honor. | |
| motionStyle | No | ||
| mustIncludes | No | ||
| seededGraphics | No | Client-authored graphic clips the Director must carry VERBATIM: seeded into the design loop's base composition as LOCKED clips (never re-authored, never discarded). | |
| sourceSuggestionId | No | kind:'clip' provenance — the suggestion this Brief was minted from. |