list_work_experiences
List work experiences filtered by resume ID, current role status, or keyword query matching company, position, or achievements. Includes pagination and match mode options.
Instructions
List work experiences, optionally filtered to a specific resume, only current roles, and/or a keyword query matched against company name, position title, or achievement descriptions (absorbs the old search_work_experiences tool). Each result includes a resume_id field identifying which resume the experience belongs to. Response includes total_count and items for pagination. Returns {"error": ...} if resume_id is given but not found.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | Token match mode for query — 'and' (default) requires all words to match within the same field; 'or' requires any word to match; 'regex' treats query as a case-insensitive regular expression | and |
| limit | No | Maximum number of results to return (default 25) | |
| query | No | Optional text to match against company name, position title, or achievement descriptions (case-insensitive) | |
| offset | No | Number of results to skip for pagination (default 0) | |
| resume_id | No | Optional resume ID from list_resume_summaries to filter results | |
| current_only | No | If True, return only roles where end_date is 'Present' |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||