player_profile
Player or UFC fighter profile: identity, current team, recent matches, and form/trends/radar when available.
When to use:
"How is X playing lately?"
Player page scaffold; form inputs for previews
Prefer over: manual multi-call career/trends/matches via call_api.
Do not use when: full team roster needed → team_profile; unresolved name → resolve_entity first.
Parallel-safe: yes. Upstream cost: 2–5. Example: { "game": "cs2", "playerId": "cs2-player-1", "recentLimit": 10, "includeTrends": true }
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| game | Yes | Game title: lol | cs2 | dota2 | cod | ufc | tennis. Example: "cs2". | |
| role | No | Dota radar role filter. | |
| slug | No | UFC fighter slug; also accepted where game allows idOrSlug. | |
| view | No | Payload weight. Default summary. | summary |
| window | No | Form/radar window (e.g. Dota radar). | |
| playerId | No | Pass exactly one of playerId or slug. Example: "cs2-player-1". | |
| recentLimit | No | Recent matches window (default 10, max 25). | |
| includeTrends | No | Include trends/radar/career enrichment when available. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ok | Yes | true if the tool succeeded | |
| data | No | Result payload when ok is true; null on error | |
| meta | Yes | ||
| error | No | ||
| partial | No | ||
| pagination | No |