get_aghs_details
Find Aghanim's Scepter and Shard upgrade details for any Dota 2 hero using fuzzy name matching. Get descriptions, affected skills, and whether the upgrade adds a new skill.
Instructions
Get Aghanim's Scepter and Shard upgrade details for a hero with fuzzy matching.
Use this when users ask about Aghanim's upgrades:
"What does Aghanim's Scepter do for Pudge?"
"Show me Anti-Mage's shard upgrade"
"What are Invoker's Aghs upgrades?"
"Does Rubick have a shard?"
Supports fuzzy matching for hero names:
"Pudge", "pudge", "Anti-Mage", "antimage" all work
"Shadow Fiend", "shadowfiend", "sf" all work (if alias exists)
Args: hero: Hero name (display name, internal name, fuzzy match) or hero ID Examples: "Pudge", "antimage", "Shadow Fiend", 1
Returns: Dictionary with Aghanim's upgrade information: - hero_id: Hero ID - hero_name: Internal hero name (e.g., "npc_dota_hero_pudge") - has_scepter: Whether the hero has a scepter upgrade (bool) - scepter_desc: Description of scepter upgrade (if has_scepter) - scepter_skill_name: Name of skill affected by scepter (if has_scepter) - scepter_new_skill: Whether scepter adds a new skill (bool, if has_scepter) - has_shard: Whether the hero has a shard upgrade (bool) - shard_desc: Description of shard upgrade (if has_shard) - shard_skill_name: Name of skill affected by shard (if has_shard) - shard_new_skill: Whether shard adds a new skill (bool, if has_shard)
Examples: get_aghs_details("Pudge") → Full Aghanim's info for Pudge get_aghs_details("Anti-Mage") → Scepter and Shard details for Anti-Mage get_aghs_details(1) → Aghanim's details by hero ID
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hero | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||