Rewrite a resume
request_resume_updateRewrite a resume from a natural-language instruction using the tuned LLM resume pipeline (ATS-aware, keeps the resume's own language). Runs asynchronously — returns a task_id immediately; the rewrite typically takes a few minutes, and a completion (or failure) message is posted into the user's chat when it finishes; get_task_status(task_id) reports progress and the outcome. It is for substantive rewrites ('rewrite my summary for a senior role', 'tighten all bullets', 'shorten the resume'); small structural edits are update_resume_section. NOT supported: translating the whole resume (that is translate_resume) and adding a photo (only the resume editor uploads one) — such requests fail. Consumes one resume update from the user's plan. source_text carries the user's own resume or full account of their experience, verbatim: the resume is then rebuilt from that text instead of being edited from the instruction. Returns 'not_found' if the resume does not belong to the current user, 'limit_exceeded' if the plan quota is reached, and 'invalid_payload' if source_text is longer than 20000 characters.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| input | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| status | No | Always 'processing' — the rewrite runs asynchronously. | processing |
| task_id | Yes | Background task id (informational; the rewrite runs asynchronously). | |
| resume_id | Yes | Id of the resume being rewritten. |