profile_set
Updates player profile fields—league, currency, play mode, goals, experience, explanation—from stated preferences or facts; only supplied fields change and PoB's overview refreshes.
Instructions
Change the player profile when the player asks or states a fact ("I'm playing SSF now", "I have 300 chaos", "explain less"). Only the given fields change. The league is checked against pathofexile.com. PoB's Overview header updates within seconds.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "profile_set"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goals | No | Replace the goal list | |
| league | No | Trade league id (e.g. 'Standard', 'Hardcore'); empty string = current challenge league (its Hardcore version when hardcore) | |
| currency | No | Currency on hand (only given keys change) | |
| hardcore | No | true = Hardcore (a death moves the character to softcore): defences first, Hardcore trade league | |
| playMode | No | trade = buy upgrades; ssf = Solo Self-Found (no trading: craft/farm/drops); mixed = show both, labelled | |
| add_goals | No | ||
| experience | No | poe2 = knows PoE2, new to PoE1; new = new to Path of Exile; poe1 = experienced PoE1 | |
| remove_goals | No | ||
| reset_learned | No | Clear the learned topics so everything is explained again | |
| explanationMode | No | teach = explain each PoE1 mechanic once (compared with PoE2); concise = actions + numbers; deep = full mechanics and maths |