update profile
update_profileReplace one section of the user's profile with what the user said is true: headline or summary (in text), skills (the whole new list), or role (one role's accomplishments, by company and title as get_profile shows them: the whole new list in bullets, or a single one by its number in line with the new wording in text). Read the section with get_profile first. Use add_profile_line to add an accomplishment without replacing the others, and edit_material or edit_resume to change a resume instead. It asks the user first and overwrites only that section. Returns the updated section. Once it's saved, undo can put it back within 24 hours.
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": {
"section": "<section>"
},
"name": "update_profile"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| line | No | For role: the number of the one accomplishment to reword, from 1, as get_profile numbers them | |
| text | No | The new headline or summary; for role with line, the accomplishment's new wording | |
| title | No | For role: the role's title, as get_profile shows it | |
| skills | No | For skills: the whole new list, e.g. ["SQL", "Roadmapping"] | |
| bullets | No | For role without line: the role's whole new list of accomplishments | |
| company | No | For role: the role's company, as get_profile shows it | |
| section | Yes | Which section to replace |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | The answer, or what was done, in plain words for the user: the same text as content | |
| undo | No | On a saved write: its undo handle, for undo within 24 hours | |
| widget | No | The card the host draws with it, e.g. "pipeline"; "confirm" means a write waits for the user's Yes and nothing is saved yet |