changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": true,
+ "properties": {
+ "content": {
+ "description": "The diff or rewritten resume, when that form was asked for",
+ "type": "string"
+ },
+ "gaps": {
+ "description": "What the resume cannot honestly claim, and so was left alone",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "job": {
+ "additionalProperties": true,
+ "description": "The job the revision targets",
+ "properties": {
+ "age": {
+ "description": "Bucketed posting age; undated means the board gave no date, not that the role is fresh",
+ "enum": [
+ "new",
+ "older",
+ "stale",
+ "undated"
+ ],
+ "type": "string"
+ },
+ "company": {
+ "type": "string"
+ },
+ "eligibleCountries": {
+ "description": "Two-letter codes the role is open to",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "experience": {
+ "additionalProperties": true,
+ "description": "Years the posting itself states as { min, max }; null when it states none, absent when the description was not read",
+ "type": [
+ "object",
+ "null"
+ ]
+ },
+ "id": {
+ "description": "Stable id to pass to get_job, analyze_job_fit or optimize_resume",
+ "type": "string"
+ },
+ "location": {
+ "type": "string"
+ },
+ "postedDaysAgo": {
+ "type": "number"
+ },
+ "remote": {
+ "type": "boolean"
+ },
+ "title": {
+ "type": "string"
+ },
+ "updatedAt": {
+ "description": "When the board says the role was posted or last updated; absent when the board states none",
+ "type": "string"
+ },
+ "url": {
+ "description": "The employer's own posting, which is where an application is made",
+ "type": "string"
+ },
+ "workMode": {
+ "enum": [
+ "remote",
+ "hybrid",
+ "onsite",
+ "unknown"
+ ],
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "originalOverwritten": {
+ "description": "Always false: the candidate's resume is never modified in place",
+ "type": "boolean"
+ },
+ "output": {
+ "description": "Which form was produced",
+ "enum": [
+ "suggestions",
+ "unified_diff",
+ "revised_markdown"
+ ],
+ "type": "string"
+ },
+ "profile": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "suggestions": {
+ "description": "Each proposed change with the evidence behind it",
+ "items": {
+ "additionalProperties": true,
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "output",
+ "suggestions",
+ "originalOverwritten"
+ ],
+ "type": "object"
+}