Set Resume
getmattered_set_resumeSets the base resume every application is tailored from, from exactly one source. A new upload uses AI tokens; a saved document does not. A local file path is not a URL. The resume is saved unchanged. In ChatGPT, resume_file takes a resume file the user attached. It replaces the user's current base resume; the old one stays in their documents.
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": "getmattered_set_resume"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| resume_url | No | An https link to the resume file: PDF, DOCX or plain text, up to 10 MB. Either this, resume_text or document_id. | |
| document_id | No | One of the user's saved resumes to make the base (an id from getmattered_get_account). Free. Either this, resume_text or resume_url. | |
| resume_file | No | A resume file the user attached in ChatGPT, as the file itself. GetMattered reads it once: PDF, DOCX or plain text, up to 10 MB. | |
| resume_text | No | The user's resume text exactly as they gave it, word for word, with every date, employer, title and fact unchanged. Either this, resume_url or document_id. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| parsed | Yes | False when the resume is still being read. getmattered_get_account shows when it is done. | |
| source | Yes | ||
| fullName | Yes | ||
| documentId | Yes | The resume now used as the base for every application. | |
| skillsCount | Yes | ||
| currentJobTitle | Yes | ||
| preferencesSeeded | Yes | True when empty job preferences were filled from this resume. | |
| suggestedJobTitles | Yes | ||
| onboardingCompleted | Yes | True when the account setup is finished, so GetMattered searches for this user. |