Perspective AI · JSON-LD Context

Getperspective Ai Context

JSON-LD context defining the semantic vocabulary for Getperspective Ai from Perspective AI.

2 Classes 12 Properties 4 Namespaces
View Context View on GitHub

Namespaces

schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
getperspective: https://getperspective.ai/schema#

Classes

PostApiV1PerspectiveCreateRequest PostApiV1PerspectiveCreateResponse

Properties

Property Type Container
workspaceSlug string
userPrompt string
perspectiveId string
workspaceId string
workspaceName string
status string
agentGuidance string
fields list
previewUrl string
shareUrl string
directUrl string
followUpQuestion string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://getperspective.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "getperspective": "https://getperspective.ai/schema#",
    "PostApiV1PerspectiveCreateRequest": "getperspective:PostApiV1PerspectiveCreateRequest",
    "workspaceSlug": {
      "@id": "getperspective:workspaceSlug",
      "@type": "xsd:string"
    },
    "userPrompt": {
      "@id": "getperspective:userPrompt",
      "@type": "xsd:string"
    },
    "PostApiV1PerspectiveCreateResponse": "getperspective:PostApiV1PerspectiveCreateResponse",
    "perspectiveId": {
      "@id": "getperspective:perspectiveId",
      "@type": "xsd:string"
    },
    "workspaceId": {
      "@id": "getperspective:workspaceId",
      "@type": "xsd:string"
    },
    "workspaceName": {
      "@id": "getperspective:workspaceName",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "getperspective:status",
      "@type": "xsd:string"
    },
    "agentGuidance": {
      "@id": "getperspective:agentGuidance",
      "@type": "xsd:string"
    },
    "fields": {
      "@id": "getperspective:fields",
      "@container": "@list"
    },
    "previewUrl": {
      "@id": "getperspective:previewUrl",
      "@type": "xsd:string"
    },
    "shareUrl": {
      "@id": "getperspective:shareUrl",
      "@type": "xsd:string"
    },
    "directUrl": {
      "@id": "getperspective:directUrl",
      "@type": "xsd:string"
    },
    "followUpQuestion": {
      "@id": "getperspective:followUpQuestion",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Perspective AI API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Perspective AI'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-11-10) from openapi/_ae-authored/getperspective-ai-openapi-generated.yml.",
  "dcterms:created": "2026-11-10",
  "dcterms:source": [
    "openapi/_ae-authored/getperspective-ai-openapi-generated.yml"
  ]
}