Tool tree
gradeNot graded
get_match_room_contextAnswer
Read the coach's live Match Room state: the most recently completed zone or route drawing, visible and focused sequences, comparison phase, video time, and review tray. Zone and route drawings are mutually exclusive. Use this before acting so the coach does not have to describe the page.
View tool JSON
{
"name": "get_match_room_context",
"kind": "answer",
"impl": "imperative",
"description": "Read the coach's live Match Room state: the most recently completed zone or route drawing, visible and focused sequences, comparison phase, video time, and review tray. Zone and route drawings are mutually exclusive. Use this before acting so the coach does not have to describe the page.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}show_match_sequencesAction
Search deterministic match sequences and arrange the candidate routes and cards for the coach to inspect. This tool never focuses one candidate and never seeks the video; use focus_match_sequence only after the coach asks to open a specific result. By default it uses the coach's most recently completed drawing: either a destination zone or a full route, never both. Exact zone endings are ranked first, followed by the nearest observed endings with their distance disclosed. It can also rank sequences by similarity to a known sequence.
View tool JSON
{
"name": "show_match_sequences",
"kind": "act",
"impl": "imperative",
"description": "Search deterministic match sequences and arrange the candidate routes and cards for the coach to inspect. This tool never focuses one candidate and never seeks the video; use focus_match_sequence only after the coach asks to open a specific result. By default it uses the coach's most recently completed drawing: either a destination zone or a full route, never both. Exact zone endings are ranked first, followed by the nearest observed endings with their distance disclosed. It can also rank sequences by similarity to a known sequence.",
"inputSchema": {
"type": "object",
"properties": {
"team": {
"type": "string",
"enum": [
"left",
"right"
]
},
"outcome": {
"type": "string",
"enum": [
"goal",
"shot",
"turnover",
"out",
"free_kick",
"other"
]
},
"use_current_drawing": {
"type": "boolean",
"default": true
},
"similar_to_sequence_id": {
"type": "string"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 12,
"default": 8
}
},
"additionalProperties": false
}
}explore_match_evidenceAction
Search the deterministic first-half BAS + GSR evidence index by observed football action, team/player, the coach's current zone, time window, measured tactical context, or what happened next. Arrange matching evidence cards, pitch context, and timeline marks for the coach to inspect. This tool never seeks the video or chooses a result automatically; it reports exact versus nearest spatial matches explicitly.
View tool JSON
{
"name": "explore_match_evidence",
"kind": "act",
"impl": "imperative",
"description": "Search the deterministic first-half BAS + GSR evidence index by observed football action, team/player, the coach's current zone, time window, measured tactical context, or what happened next. Arrange matching evidence cards, pitch context, and timeline marks for the coach to inspect. This tool never seeks the video or chooses a result automatically; it reports exact versus nearest spatial matches explicitly.",
"inputSchema": {
"type": "object",
"properties": {
"team": {
"type": "string",
"enum": [
"left",
"right"
]
},
"event_types": {
"type": "array",
"items": {
"type": "string",
"enum": [
"BALL PLAYER BLOCK",
"CROSS",
"DRIVE",
"FREE KICK",
"GOAL",
"HEADER",
"HIGH PASS",
"OUT",
"PASS",
"PLAYER SUCCESSFUL TACKLE",
"SHOT",
"THROW IN"
]
},
"uniqueItems": true
},
"player_id": {
"type": "string"
},
"use_current_zone": {
"type": "boolean",
"default": false
},
"time_window": {
"type": "object",
"properties": {
"start_match_time_s": {
"type": "number",
"minimum": 0
},
"end_match_time_s": {
"type": "number",
"minimum": 0
}
},
"additionalProperties": false
},
"followed_by": {
"type": "object",
"properties": {
"event_types": {
"type": "array",
"items": {
"type": "string",
"enum": [
"BALL PLAYER BLOCK",
"CROSS",
"DRIVE",
"FREE KICK",
"GOAL",
"HEADER",
"HIGH PASS",
"OUT",
"PASS",
"PLAYER SUCCESSFUL TACKLE",
"SHOT",
"THROW IN"
]
},
"minItems": 1,
"uniqueItems": true
},
"within_seconds": {
"type": "number",
"exclusiveMinimum": 0,
"maximum": 60
}
},
"required": [
"event_types",
"within_seconds"
],
"additionalProperties": false
},
"context": {
"type": "object",
"properties": {
"max_nearest_opponent_m": {
"type": "number",
"minimum": 0
},
"min_nearest_opponent_m": {
"type": "number",
"minimum": 0
},
"min_local_numerical_balance_10m": {
"type": "integer"
},
"max_local_numerical_balance_10m": {
"type": "integer"
},
"min_attackers_ahead": {
"type": "integer",
"minimum": 0
},
"max_defenders_goal_side": {
"type": "integer",
"minimum": 0
}
},
"additionalProperties": false
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 12,
"default": 12
}
},
"additionalProperties": false
}
}focus_match_sequenceAction
Focus one explicitly chosen match sequence or evidence moment and seek the real match video. Sequence IDs support start, final pass, or outcome; evidence IDs from explore_match_evidence seek to the observed BAS moment. Do not use this merely to show search candidates. This visibly changes the shared Match Room.
View tool JSON
{
"name": "focus_match_sequence",
"kind": "act",
"impl": "imperative",
"description": "Focus one explicitly chosen match sequence or evidence moment and seek the real match video. Sequence IDs support start, final pass, or outcome; evidence IDs from explore_match_evidence seek to the observed BAS moment. Do not use this merely to show search candidates. This visibly changes the shared Match Room.",
"inputSchema": {
"type": "object",
"properties": {
"sequence_id": {
"type": "string"
},
"phase": {
"type": "string",
"enum": [
"start",
"final_pass",
"outcome"
],
"default": "start"
}
},
"required": [
"sequence_id"
],
"additionalProperties": false
}
}compare_match_sequencesAction
Open Tactical Compare with either two observed match sequences or two evidence moments returned by explore_match_evidence. Sequence comparison aligns start, final-pass, and outcome snapshots. Moment comparison aligns exact BAS/GSR frames and highlights measured local structure. It never claims these observations caused an outcome.
View tool JSON
{
"name": "compare_match_sequences",
"kind": "act",
"impl": "imperative",
"description": "Open Tactical Compare with either two observed match sequences or two evidence moments returned by explore_match_evidence. Sequence comparison aligns start, final-pass, and outcome snapshots. Moment comparison aligns exact BAS/GSR frames and highlights measured local structure. It never claims these observations caused an outcome.",
"inputSchema": {
"type": "object",
"properties": {
"reference_sequence_id": {
"type": "string"
},
"comparison_sequence_id": {
"type": "string"
},
"reference_evidence_id": {
"type": "string"
},
"comparison_evidence_id": {
"type": "string"
},
"phase": {
"type": "string",
"enum": [
"start",
"final_pass",
"outcome"
],
"default": "final_pass"
}
},
"additionalProperties": false
}
}add_sequence_to_reviewAction
Save an observed sequence and an optional coaching note to the persistent review tray shown in Match Room.
View tool JSON
{
"name": "add_sequence_to_review",
"kind": "act",
"impl": "imperative",
"description": "Save an observed sequence and an optional coaching note to the persistent review tray shown in Match Room.",
"inputSchema": {
"type": "object",
"properties": {
"sequence_id": {
"type": "string"
},
"note": {
"type": "string",
"maxLength": 280
}
},
"required": [
"sequence_id"
],
"additionalProperties": false
}
}