Log drill event
log_drill_eventAdd one action of the player's on a clip to their drill history, kept apart from what Morris reads as their interests and from get_my_drill_activity. Use it when the player tells you they watched, saved, practised or skipped a clip; for a scored attempt use log_drill_attempt. Saved at once, without approval; it never changes their plan. Idempotent by idempotency_key.
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": {
"clip_id": "<clip_id>",
"event": "<event>",
"idempotency_key": "<idempotency_key>"
},
"name": "log_drill_event"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| event | Yes | impression: shown to the player. clip_end: watched to the end (marks it seen). open_full_video: opened the whole video (marks it seen; that video then stays out of their library, WhatsApp and Thursday's video for six months). save / unsave: their saved list. practice / unpractice: they did it, or undo that. skip: passed over. | |
| clip_id | Yes | The clip's id (UUID), from search_drill_clips or get_drill_digest. | |
| idempotency_key | Yes | A new unique key per action (letters, digits, _ : -). Repeating a key does not log twice. |