prepare_music_session
Prepare a validated, provider-neutral music session packet from creative briefs, styles, lyrics, and constraints, without API calls, credit authorization, or audio generation.
Instructions
Prepare a validated provider-neutral music packet; no API calls, credit authorization or audio verdict.
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": {
"work_id": "<work_id>",
"owner": "<owner>",
"artist_profile_ref": "<artist_profile_ref>",
"engine": "<engine>",
"style": "<style>",
"lyrics": "<lyrics>",
"instrumental": "<instrumental>",
"duration_s": "<duration_s>",
"candidates": "<candidates>",
"budget_usd": "<budget_usd>"
},
"name": "prepare_music_session"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| owner | Yes | ||
| style | Yes | ||
| engine | Yes | ||
| lyrics | Yes | ||
| work_id | Yes | ||
| sections | No | ||
| budget_usd | Yes | ||
| candidates | Yes | ||
| duration_s | Yes | ||
| instrumental | Yes | ||
| artist_profile_ref | Yes |