Submit for Airplay
submit_for_airplayCALL THIS when the user is an artist (or represents one) wanting radio play: "submit my track", "how do I get on the radio". Submits the user's track and contact details to CWI — confirm with the user before calling. Goes to human review, NEVER auto-added. Returns a submission ID and next steps. Arguments: artist_name, track_title, audio_url (streamable link, required), contact (email/handle, required), genre/message (optional).
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": {
"artist_name": "<artist_name>",
"track_title": "<track_title>",
"audio_url": "<audio_url>",
"contact": "<contact>"
},
"name": "submit_for_airplay"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| genre | No | Genre of the track. | |
| contact | Yes | Email or social handle for follow-up. | |
| message | No | Optional pitch: why this track fits Radio 365. | |
| audio_url | Yes | Streamable URL to the track audio (required for review). | |
| artist_name | Yes | Artist name. | |
| track_title | Yes | Track title. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | ||
| genre | No | ||
| status | Yes | ||
| _session | No | Chain session: pass _session.session_token back in the next call to continue the chain. | |
| try_next | No | Suggested follow-up calls, each a pre-compiled {tool, arguments, purpose} payload. | |
| artist_name | No | ||
| review_note | No | ||
| track_title | No | ||
| submitted_at | No | ||
| submission_id | Yes | ||
| what_happens_next | No |