{
  "@context": {
    "@vocab": "https://promptessor.com/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "promptessor": "https://promptessor.com/schema#",
    "ErrorEnvelope": "promptessor:ErrorEnvelope",
    "error": {
      "@id": "promptessor:error"
    },
    "ApiInformation": "promptessor:ApiInformation",
    "name": {
      "@id": "promptessor:name",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "promptessor:version",
      "@type": "xsd:string"
    },
    "documentation": {
      "@id": "promptessor:documentation",
      "@type": "@id"
    },
    "openapi": {
      "@id": "promptessor:openapi",
      "@type": "@id"
    },
    "mcp": {
      "@id": "promptessor:mcp",
      "@type": "@id"
    },
    "Health": "promptessor:Health",
    "service": {
      "@id": "promptessor:service",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "promptessor:status",
      "@type": "xsd:string"
    },
    "timestamp": {
      "@id": "promptessor:timestamp",
      "@type": "xsd:dateTime"
    },
    "PlanLimits": "promptessor:PlanLimits",
    "aiRequestsPerMinute": {
      "@id": "promptessor:aiRequestsPerMinute",
      "@type": "xsd:integer"
    },
    "readRequestsPerMinute": {
      "@id": "promptessor:readRequestsPerMinute",
      "@type": "xsd:integer"
    },
    "concurrentAiOperations": {
      "@id": "promptessor:concurrentAiOperations",
      "@type": "xsd:integer"
    },
    "apiKeys": {
      "@id": "promptessor:apiKeys",
      "@type": "xsd:integer"
    },
    "webhookEndpoints": {
      "@id": "promptessor:webhookEndpoints",
      "@type": "xsd:integer"
    },
    "activeUploads": {
      "@id": "promptessor:activeUploads",
      "@type": "xsd:integer"
    },
    "activeUploadBytes": {
      "@id": "promptessor:activeUploadBytes",
      "@type": "xsd:integer"
    },
    "Capabilities": "promptessor:Capabilities",
    "apiVersion": {
      "@id": "promptessor:apiVersion",
      "@type": "xsd:string"
    },
    "plan": {
      "@id": "promptessor:plan",
      "@type": "xsd:string"
    },
    "scopes": {
      "@id": "promptessor:scopes",
      "@container": "@list"
    },
    "grantedScopes": {
      "@id": "promptessor:grantedScopes",
      "@container": "@list"
    },
    "availableScopes": {
      "@id": "promptessor:availableScopes",
      "@container": "@list"
    },
    "limits": {
      "@id": "promptessor:limits",
      "@type": "@id"
    },
    "retention": {
      "@id": "promptessor:retention"
    },
    "features": {
      "@id": "promptessor:features"
    },
    "generatorModes": {
      "@id": "promptessor:generatorModes",
      "@container": "@list"
    },
    "targetModels": {
      "@id": "promptessor:targetModels",
      "@container": "@list"
    },
    "ModelList": "promptessor:ModelList",
    "object": {
      "@id": "promptessor:object",
      "@type": "xsd:string"
    },
    "data": {
      "@id": "promptessor:data",
      "@container": "@list"
    },
    "reversePrompt": {
      "@id": "promptessor:reversePrompt"
    },
    "Usage": "promptessor:Usage",
    "monthlyUsage": {
      "@id": "promptessor:monthlyUsage",
      "@type": "xsd:integer"
    },
    "monthlyLimit": {
      "@id": "promptessor:monthlyLimit",
      "@type": "xsd:integer"
    },
    "addonUsageBalance": {
      "@id": "promptessor:addonUsageBalance",
      "@type": "xsd:integer"
    },
    "addonUsageAvailable": {
      "@id": "promptessor:addonUsageAvailable",
      "@type": "xsd:boolean"
    },
    "nextUsageReset": {
      "@id": "promptessor:nextUsageReset",
      "@type": "xsd:dateTime"
    },
    "analysisMonthly": {
      "@id": "promptessor:analysisMonthly",
      "@type": "xsd:integer"
    },
    "analysisMonthlyLimit": {
      "@id": "promptessor:analysisMonthlyLimit",
      "@type": "xsd:integer"
    },
    "basicDaily": {
      "@id": "promptessor:basicDaily",
      "@type": "xsd:integer"
    },
    "basicMonthly": {
      "@id": "promptessor:basicMonthly",
      "@type": "xsd:integer"
    },
    "advancedDaily": {
      "@id": "promptessor:advancedDaily",
      "@type": "xsd:integer"
    },
    "advancedMonthly": {
      "@id": "promptessor:advancedMonthly",
      "@type": "xsd:integer"
    },
    "api": {
      "@id": "promptessor:api",
      "@type": "@id"
    },
    "UsageCharge": "promptessor:UsageCharge",
    "creditsCharged": {
      "@id": "promptessor:creditsCharged",
      "@type": "xsd:integer"
    },
    "source": {
      "@id": "promptessor:source",
      "@type": "xsd:string"
    },
    "tokens": {
      "@id": "promptessor:tokens",
      "@type": "xsd:integer"
    },
    "HistoryLink": "promptessor:HistoryLink",
    "type": {
      "@id": "promptessor:type",
      "@type": "xsd:string"
    },
    "id": {
      "@id": "promptessor:id",
      "@type": "xsd:string"
    },
    "url": {
      "@id": "promptessor:url",
      "@type": "xsd:string"
    },
    "AiOperationResult": "promptessor:AiOperationResult",
    "history": {
      "@id": "promptessor:history",
      "@type": "@id"
    },
    "requestId": {
      "@id": "promptessor:requestId",
      "@type": "xsd:string"
    },
    "usage": {
      "@id": "promptessor:usage",
      "@type": "@id"
    },
    "AsyncOperationAccepted": "promptessor:AsyncOperationAccepted",
    "Operation": "promptessor:Operation",
    "kind": {
      "@id": "promptessor:kind",
      "@type": "xsd:string"
    },
    "response": {
      "@id": "promptessor:response"
    },
    "responseStatus": {
      "@id": "promptessor:responseStatus",
      "@type": "xsd:integer"
    },
    "errorCode": {
      "@id": "promptessor:errorCode",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "promptessor:createdAt",
      "@type": "xsd:dateTime"
    },
    "startedAt": {
      "@id": "promptessor:startedAt",
      "@type": "xsd:dateTime"
    },
    "completedAt": {
      "@id": "promptessor:completedAt",
      "@type": "xsd:dateTime"
    },
    "OperationListItem": "promptessor:OperationListItem",
    "OperationList": "promptessor:OperationList",
    "nextCursor": {
      "@id": "promptessor:nextCursor",
      "@type": "xsd:string"
    },
    "UploadCreation": "promptessor:UploadCreation",
    "uploadUrl": {
      "@id": "promptessor:uploadUrl",
      "@type": "@id"
    },
    "requiredHeaders": {
      "@id": "promptessor:requiredHeaders"
    },
    "uploadUrlExpiresAt": {
      "@id": "promptessor:uploadUrlExpiresAt",
      "@type": "xsd:dateTime"
    },
    "assetExpiresAt": {
      "@id": "promptessor:assetExpiresAt",
      "@type": "xsd:dateTime"
    },
    "Upload": "promptessor:Upload",
    "contentType": {
      "@id": "promptessor:contentType",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "promptessor:size",
      "@type": "xsd:integer"
    },
    "scope": {
      "@id": "promptessor:scope",
      "@type": "xsd:string"
    },
    "expiresAt": {
      "@id": "promptessor:expiresAt",
      "@type": "xsd:dateTime"
    },
    "DeleteResult": "promptessor:DeleteResult",
    "deleted": {
      "@id": "promptessor:deleted",
      "@type": "xsd:boolean"
    },
    "PromptPreset": "promptessor:PromptPreset",
    "templateTitle": {
      "@id": "promptessor:templateTitle",
      "@type": "xsd:string"
    },
    "promptText": {
      "@id": "promptessor:promptText",
      "@type": "xsd:string"
    },
    "values": {
      "@id": "promptessor:values"
    },
    "variables": {
      "@id": "promptessor:variables",
      "@container": "@list"
    },
    "generationId": {
      "@id": "promptessor:generationId",
      "@type": "xsd:string"
    },
    "generatedVersionId": {
      "@id": "promptessor:generatedVersionId",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "promptessor:updatedAt",
      "@type": "xsd:dateTime"
    },
    "PromptPresetList": "promptessor:PromptPresetList",
    "total": {
      "@id": "promptessor:total",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "promptessor:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "promptessor:offset",
      "@type": "xsd:integer"
    },
    "hasMore": {
      "@id": "promptessor:hasMore",
      "@type": "xsd:boolean"
    },
    "RenderedPromptPreset": "promptessor:RenderedPromptPreset",
    "prompt": {
      "@id": "promptessor:prompt",
      "@type": "xsd:string"
    },
    "unresolvedVariables": {
      "@id": "promptessor:unresolvedVariables",
      "@container": "@list"
    },
    "HistorySummary": "promptessor:HistorySummary",
    "title": {
      "@id": "promptessor:title",
      "@type": "xsd:string"
    },
    "text": {
      "@id": "promptessor:text",
      "@type": "xsd:string"
    },
    "requestText": {
      "@id": "promptessor:requestText",
      "@type": "xsd:string"
    },
    "originalPrompt": {
      "@id": "promptessor:originalPrompt",
      "@type": "xsd:string"
    },
    "mode": {
      "@id": "promptessor:mode",
      "@type": "xsd:string"
    },
    "versionCount": {
      "@id": "promptessor:versionCount",
      "@type": "xsd:integer"
    },
    "HistoryList": "promptessor:HistoryList",
    "items": {
      "@id": "promptessor:items",
      "@container": "@list"
    },
    "generations": {
      "@id": "promptessor:generations",
      "@container": "@list"
    },
    "HistoryDetail": "promptessor:HistoryDetail",
    "analysis": {
      "@id": "promptessor:analysis"
    },
    "language": {
      "@id": "promptessor:language",
      "@type": "xsd:string"
    },
    "conversation": {
      "@id": "promptessor:conversation",
      "@container": "@list"
    },
    "versions": {
      "@id": "promptessor:versions",
      "@container": "@list"
    },
    "userFeedback": {
      "@id": "promptessor:userFeedback",
      "@type": "xsd:string"
    },
    "refinedVersion": {
      "@id": "promptessor:refinedVersion"
    },
    "feedbackIterations": {
      "@id": "promptessor:feedbackIterations",
      "@container": "@list"
    },
    "TokenEstimate": "promptessor:TokenEstimate",
    "characters": {
      "@id": "promptessor:characters",
      "@type": "xsd:integer"
    },
    "method": {
      "@id": "promptessor:method",
      "@type": "xsd:string"
    },
    "LibraryItem": "promptessor:LibraryItem",
    "description": {
      "@id": "promptessor:description",
      "@type": "xsd:string"
    },
    "whatThisPromptDoes": {
      "@id": "promptessor:whatThisPromptDoes",
      "@type": "xsd:string"
    },
    "tipsForThisPrompt": {
      "@id": "promptessor:tipsForThisPrompt",
      "@type": "xsd:string"
    },
    "howToUsePrompt": {
      "@id": "promptessor:howToUsePrompt",
      "@type": "xsd:string"
    },
    "recommendedModels": {
      "@id": "promptessor:recommendedModels",
      "@container": "@list"
    },
    "category": {
      "@id": "promptessor:category",
      "@type": "xsd:string"
    },
    "visibility": {
      "@id": "promptessor:visibility",
      "@type": "xsd:string"
    },
    "publishingBlocked": {
      "@id": "promptessor:publishingBlocked",
      "@type": "xsd:boolean"
    },
    "exampleText": {
      "@id": "promptessor:exampleText",
      "@type": "xsd:string"
    },
    "exampleImages": {
      "@id": "promptessor:exampleImages",
      "@container": "@list"
    },
    "tokenEstimate": {
      "@id": "promptessor:tokenEstimate"
    },
    "voteCount": {
      "@id": "promptessor:voteCount",
      "@type": "xsd:integer"
    },
    "hasVoted": {
      "@id": "promptessor:hasVoted",
      "@type": "xsd:boolean"
    },
    "isSaved": {
      "@id": "promptessor:isSaved",
      "@type": "xsd:boolean"
    },
    "isOwner": {
      "@id": "promptessor:isOwner",
      "@type": "xsd:boolean"
    },
    "isPinned": {
      "@id": "promptessor:isPinned",
      "@type": "xsd:boolean"
    },
    "isOfficial": {
      "@id": "promptessor:isOfficial",
      "@type": "xsd:boolean"
    },
    "authorName": {
      "@id": "promptessor:authorName",
      "@type": "xsd:string"
    },
    "LibraryList": "promptessor:LibraryList",
    "pagination": {
      "@id": "promptessor:pagination"
    },
    "stats": {
      "@id": "promptessor:stats"
    },
    "LibraryToggle": "promptessor:LibraryToggle",
    "itemId": {
      "@id": "promptessor:itemId",
      "@type": "xsd:string"
    },
    "saved": {
      "@id": "promptessor:saved",
      "@type": "xsd:boolean"
    },
    "voted": {
      "@id": "promptessor:voted",
      "@type": "xsd:boolean"
    },
    "LibraryPublication": "promptessor:LibraryPublication",
    "published": {
      "@id": "promptessor:published",
      "@type": "xsd:boolean"
    },
    "WebhookEndpoint": "promptessor:WebhookEndpoint",
    "events": {
      "@id": "promptessor:events",
      "@container": "@list"
    },
    "enabled": {
      "@id": "promptessor:enabled",
      "@type": "xsd:boolean"
    },
    "lastDeliveryAt": {
      "@id": "promptessor:lastDeliveryAt",
      "@type": "xsd:dateTime"
    },
    "secret": {
      "@id": "promptessor:secret",
      "@type": "xsd:string"
    },
    "WebhookList": "promptessor:WebhookList",
    "WebhookTestResult": "promptessor:WebhookTestResult",
    "delivered": {
      "@id": "promptessor:delivered",
      "@type": "xsd:boolean"
    },
    "deliveryId": {
      "@id": "promptessor:deliveryId",
      "@type": "xsd:string"
    },
    "WebhookEvent": "promptessor:WebhookEvent",
    "event": {
      "@id": "promptessor:event",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "PrompTessor API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects PrompTessor's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-18) from openapi/_original/promptessor-openapi.json.",
  "dcterms:created": "2026-10-18",
  "dcterms:source": [
    "openapi/_original/promptessor-openapi.json"
  ]
}