changedOutput schema / anyOf
Previous value: -[
- {
- "additionalProperties": false,
- "properties": {
- "appliedFilters": {
- "additionalProperties": false,
- "properties": {
- "limit": {
- "description": "Maximum provider records to return; defaults to 20.",
- "maximum": 50,
- "minimum": 1,
- "type": "integer"
- },
- "offset": {
- "description": "Number of matching provider records to skip for pagination; defaults to 0.",
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- "planType": {
- "description": "Filter documented access-plan observations; defaults to all. Stale observations become unknown, not free access.",
- "enum": [
- "all",
- "free-tier",
- "evaluation",
- "recurring-credit",
- "trial-credit",
- "paid-credit",
- "unknown"
- ],
- "type": "string"
- },
- "query": {
- "description": "Literal metadata terms; all whitespace-separated terms must occur.",
- "maxLength": 200,
- "type": "string"
- }
- },
- "required": [
- "query",
- "planType",
- "limit",
- "offset"
- ],
- "type": "object"
- },
- "coverage": {
- "additionalProperties": false,
- "properties": {
- "discoveredProviders": {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- "documentationChecked": {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- "heldProviders": {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- "modelRecords": {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- },
- "recentDocumentationChecked": {
- "maximum": 100,
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "discoveredProviders",
- "documentationChecked",
- "heldProviders",
- "modelRecords",
- "recentDocumentationChecked"
- ],
- "type": "object"
- },
- "generatedAt": {
- "format": "date-time",
- "type": "string"
- },
- "heldCandidates": {
- "description": "Separate held source-review dispositions; these are not matching or verified provider offers.",
- "items": {
- "additionalProperties": false,
- "properties": {
- "name": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "sourceUrl": {
- "format": "uri",
- "type": [
- "string",
- "null"
- ]
- }
- },
- "required": [
- "name",
- "reason",
- "sourceUrl"
- ],
- "type": "object"
- },
- "maxItems": 100,
- "type": "array"
- },
- "limitations": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "nextOffset": {
- "minimum": 0,
- "type": [
- "integer",
- "null"
- ]
- },
- "policy": {
- "additionalProperties": false,
- "properties": {
- "accountConnections": {
- "const": 0
- },
- "evidenceMaxAgeDays": {
- "const": 7
- },
- "modelsImported": {
- "const": 0
- },
- "payments": {
- "const": 0
- },
- "providerInferenceCalls": {
- "const": 0
- }
- },
- "required": [
- "providerInferenceCalls",
- "accountConnections",
- "payments",
- "modelsImported",
- "evidenceMaxAgeDays"
- ],
- "type": "object"
- },
- "providers": {
- "items": {
- "additionalProperties": false,
- "properties": {
- "accountEligibility": {
- "const": "unknown"
- },
- "conditions": {
- "type": "string"
- },
- "creditCardRequired": {
- "const": "unknown"
- },
- "evidenceState": {
- "enum": [
- "recent",
- "stale"
- ]
- },
- "id": {
- "type": "string"
- },
- "kind": {
- "const": "llm-provider"
- },
- "liveAvailability": {
- "const": "not-tested"
- },
- "modelCapabilities": {
- "const": "unassessed"
- },
- "models": {
- "maxItems": 0,
- "type": "array"
- },
- "name": {
- "type": "string"
- },
- "observedPlanType": {
- "enum": [
- "free-tier",
- "evaluation",
- "recurring-credit",
- "trial-credit",
- "paid-credit",
- "unknown"
- ]
- },
- "planType": {
- "enum": [
- "free-tier",
- "evaluation",
- "recurring-credit",
- "trial-credit",
- "paid-credit",
- "unknown"
- ]
- },
- "quota": {
- "type": "string"
- },
- "source": {
- "additionalProperties": false,
- "properties": {
- "checkedAt": {
- "format": "date-time",
- "type": "string"
- },
- "passages": {
- "items": {
- "type": "string"
- },
- "maxItems": 4,
- "minItems": 1,
- "type": "array"
- },
- "sha256": {
- "pattern": "^[a-f0-9]{64}$",
- "type": "string"
- },
- "url": {
- "format": "uri",
- "type": "string"
- }
- },
- "required": [
- "url",
- "checkedAt",
- "sha256",
- "passages"
- ],
- "type": "object"
- },
- "summary": {
- "type": "string"
- },
- "verification": {
- "const": "documentation-checked"
- },
- "website": {
- "format": "uri",
- "type": "string"
- }
- },
- "required": [
- "id",
- "name",
- "website",
- "kind",
- "verification",
- "planType",
- "observedPlanType",
- "summary",
- "quota",
- "conditions",
- "source",
- "accountEligibility",
- "creditCardRequired",
- "modelCapabilities",
- "liveAvailability",
- "models",
- "evidenceState"
- ],
- "type": "object"
- },
- "maxItems": 50,
- "type": "array"
- },
- "returned": {
- "maximum": 50,
- "minimum": 0,
- "type": "integer"
- },
- "schemaVersion": {
- "const": 1
- },
- "total": {
- "minimum": 0,
- "type": "integer"
- }
- },
- "required": [
- "schemaVersion",
- "generatedAt",
- "coverage",
- "appliedFilters",
- "total",
- "returned",
- "nextOffset",
- "providers",
- "heldCandidates",
- "policy",
- "limitations"
- ],
- "type": "object"
- },
- {
- "additionalProperties": false,
- "properties": {
- "error": {
- "additionalProperties": false,
- "properties": {
- "code": {
- "minLength": 1,
- "type": "string"
- },
- "message": {
- "type": "string"
- }
- },
- "required": [
- "code",
- "message"
- ],
- "type": "object"
- },
- "error_code": {
- "minLength": 1,
- "type": "string"
- }
- },
- "required": [
- "error_code",
- "error"
- ],
- "type": "object"
- }
-]New value: +[
+ {
+ "additionalProperties": false,
+ "properties": {
+ "appliedFilters": {
+ "additionalProperties": false,
+ "properties": {
+ "limit": {
+ "description": "Maximum provider records to return; defaults to 20.",
+ "maximum": 50,
+ "minimum": 1,
+ "type": "integer"
+ },
+ "offset": {
+ "description": "Number of matching provider records to skip for pagination; defaults to 0.",
+ "maximum": 100,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "planType": {
+ "description": "Filter documented access-plan observations; defaults to all. Stale observations become unknown, not free access.",
+ "enum": [
+ "all",
+ "free-tier",
+ "evaluation",
+ "recurring-credit",
+ "trial-credit",
+ "paid-credit",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "query": {
+ "description": "Literal metadata terms; all whitespace-separated terms must occur.",
+ "maxLength": 200,
+ "type": "string"
+ }
+ },
+ "required": [
+ "query",
+ "planType",
+ "limit",
+ "offset"
+ ],
+ "type": "object"
+ },
+ "coverage": {
+ "additionalProperties": false,
+ "properties": {
+ "discoveredProviders": {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "documentationChecked": {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "heldProviders": {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "modelRecords": {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "recentDocumentationChecked": {
+ "maximum": 100,
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "discoveredProviders",
+ "documentationChecked",
+ "heldProviders",
+ "modelRecords",
+ "recentDocumentationChecked"
+ ],
+ "type": "object"
+ },
+ "generatedAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "heldCandidates": {
+ "description": "Separate held source-review dispositions; these are not matching or verified provider offers.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "sourceUrl": {
+ "format": "uri",
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "name",
+ "reason",
+ "sourceUrl"
+ ],
+ "type": "object"
+ },
+ "maxItems": 100,
+ "type": "array"
+ },
+ "limitations": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "nextOffset": {
+ "minimum": 0,
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "policy": {
+ "additionalProperties": false,
+ "properties": {
+ "accountConnections": {
+ "const": 0
+ },
+ "evidenceMaxAgeDays": {
+ "const": 7
+ },
+ "modelsImported": {
+ "const": 0
+ },
+ "payments": {
+ "const": 0
+ },
+ "providerInferenceCalls": {
+ "const": 0
+ }
+ },
+ "required": [
+ "providerInferenceCalls",
+ "accountConnections",
+ "payments",
+ "modelsImported",
+ "evidenceMaxAgeDays"
+ ],
+ "type": "object"
+ },
+ "providers": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "accountEligibility": {
+ "const": "unknown"
+ },
+ "conditions": {
+ "type": "string"
+ },
+ "creditCardRequired": {
+ "const": "unknown"
+ },
+ "evidenceState": {
+ "enum": [
+ "recent",
+ "stale"
+ ]
+ },
+ "id": {
+ "type": "string"
+ },
+ "kind": {
+ "const": "llm-provider"
+ },
+ "liveAvailability": {
+ "const": "not-tested"
+ },
+ "modelCapabilities": {
+ "const": "unassessed"
+ },
+ "models": {
+ "maxItems": 0,
+ "type": "array"
+ },
+ "name": {
+ "type": "string"
+ },
+ "observedPlanType": {
+ "enum": [
+ "free-tier",
+ "evaluation",
+ "recurring-credit",
+ "trial-credit",
+ "paid-credit",
+ "unknown"
+ ]
+ },
+ "planType": {
+ "enum": [
+ "free-tier",
+ "evaluation",
+ "recurring-credit",
+ "trial-credit",
+ "paid-credit",
+ "unknown"
+ ]
+ },
+ "quota": {
+ "type": "string"
+ },
+ "source": {
+ "additionalProperties": false,
+ "properties": {
+ "checkedAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "passages": {
+ "items": {
+ "type": "string"
+ },
+ "maxItems": 4,
+ "minItems": 1,
+ "type": "array"
+ },
+ "sha256": {
+ "pattern": "^[a-f0-9]{64}$",
+ "type": "string"
+ },
+ "url": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "url",
+ "checkedAt",
+ "sha256",
+ "passages"
+ ],
+ "type": "object"
+ },
+ "summary": {
+ "type": "string"
+ },
+ "verification": {
+ "const": "documentation-checked"
+ },
+ "website": {
+ "format": "uri",
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "website",
+ "kind",
+ "verification",
+ "planType",
+ "observedPlanType",
+ "summary",
+ "quota",
+ "conditions",
+ "source",
+ "accountEligibility",
+ "creditCardRequired",
+ "modelCapabilities",
+ "liveAvailability",
+ "models",
+ "evidenceState"
+ ],
+ "type": "object"
+ },
+ "maxItems": 50,
+ "type": "array"
+ },
+ "returned": {
+ "maximum": 50,
+ "minimum": 0,
+ "type": "integer"
+ },
+ "schemaVersion": {
+ "const": 1
+ },
+ "total": {
+ "minimum": 0,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "schemaVersion",
+ "generatedAt",
+ "coverage",
+ "appliedFilters",
+ "total",
+ "returned",
+ "nextOffset",
+ "providers",
+ "heldCandidates",
+ "policy",
+ "limitations"
+ ],
+ "type": "object"
+ },
+ {
+ "additionalProperties": false,
+ "properties": {
+ "error": {
+ "additionalProperties": false,
+ "properties": {
+ "code": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "code",
+ "message"
+ ],
+ "type": "object"
+ },
+ "error_code": {
+ "minLength": 1,
+ "type": "string"
+ },
+ "recovery": {
+ "additionalProperties": false,
+ "properties": {
+ "automaticRetryAllowed": {
+ "const": false
+ },
+ "guidance": {
+ "type": "string"
+ },
+ "requiredArguments": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "tool": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "tool",
+ "requiredArguments",
+ "guidance",
+ "automaticRetryAllowed"
+ ],
+ "type": "object"
+ }
+ },
+ "required": [
+ "error_code",
+ "error"
+ ],
+ "type": "object"
+ }
+]