Upload a CV for assignment matching
upload_cvUpload the user's CV (resume) to consultant.dev so live assignments can be scored against it. Use this tool when the user offers, attaches, or asks you to use their CV to find assignments that suit them. Pass the document as base64 in document_base64. If you have already read the document's text, pass it as cv_text as well, which avoids re-parsing the file. Matching starts immediately; call my_matches afterwards to read the scored results. Before using this tool, make sure the user actually wants their CV uploaded, and tell them what it does: the CV is stored on their consultant.dev account and REPLACES any CV already on file; it is processed by AI to extract skills and experience, which the account holder must have consented to once on consultant.dev (this tool cannot collect that consent and will say so if it is missing); and if the account has match alert emails switched on, a stored CV is used to generate those emails. The user can remove the CV or change their email settings at any time on consultant.dev.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| cv_text | No | The plain text of the CV, if you have already read it. Omit to have the PDF read server side. | |
| filename | Yes | The document's filename, e.g. 'cv.pdf' | |
| document_base64 | Yes | The CV file (PDF) encoded as base64 |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stage | No | Pipeline stage the upload reached, e.g. parsing | |
| message | Yes | Human-readable summary of what happened | |
| accepted | Yes | Whether the CV was accepted and matching started |