Start karaoke
start_karaokeStart the quoted Quick karaoke only after the user explicitly confirms its current price and visual preferences in the conversation. Reserves the existing account balance and launches background processing. Use the current quote and revision; reuse the same key after a lost response. After starting, continue monitoring this same project with get_karaoke in the current turn until a current ready MP4, failure, cancellation or required lyrics correction. Do not finish with only a launch receipt or ask the user to request another status check. Report meaningful progress in chat; open show_karaoke only when the current MP4 is ready.
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": {
"project_id": "<project_id>",
"expected_revision": "<expected_revision>",
"idempotency_key": "<idempotency_key>",
"quote_id": "<quote_id>"
},
"name": "start_karaoke"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| quote_id | Yes | ||
| project_id | Yes | ||
| idempotency_key | Yes | ||
| expected_revision | Yes | ||
| visual_preferences | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | ||
| media | No | ||
| quote | No | ||
| stage | No | ||
| status | No | ||
| visual | No | ||
| project | No | ||
| progress | No | ||
| can_retry | No | ||
| can_start | No | ||
| demo_mode | No | ||
| can_cancel | No | ||
| project_id | No | ||
| studio_url | No | ||
| can_handoff | No | ||
| lyrics_source | No | ||
| preview_ready | No | ||
| visual_source | No | ||
| visual_warning | No | ||
| command_version | No | ||
| project_revision | No | ||
| can_replace_lyrics | No | ||
| can_update_visuals | No | ||
| visual_preferences | No | ||
| needs_lyrics_review | No | ||
| lyrics_search_outcome | No | ||
| lyrics_search_provider | No |