{
  "@context": {
    "@vocab": "https://hifrank.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "hifrank": "https://hifrank.ai/schema#",
    "GetV1InterviewsIdResponse": "hifrank:GetV1InterviewsIdResponse",
    "interviewId": {
      "@id": "hifrank:interviewId",
      "@type": "xsd:string"
    },
    "researchId": {
      "@id": "hifrank:researchId",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "hifrank:status",
      "@type": "xsd:string"
    },
    "type": {
      "@id": "hifrank:type",
      "@type": "xsd:string"
    },
    "participant": {
      "@id": "hifrank:participant"
    },
    "startedAt": {
      "@id": "hifrank:startedAt",
      "@type": "xsd:string"
    },
    "endedAt": {
      "@id": "hifrank:endedAt",
      "@type": "xsd:string"
    },
    "duration": {
      "@id": "hifrank:duration",
      "@type": "xsd:integer"
    },
    "transcript": {
      "@id": "hifrank:transcript",
      "@container": "@list"
    },
    "GetV1ProductsResponse": "hifrank:GetV1ProductsResponse",
    "productId": {
      "@id": "hifrank:productId",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "hifrank:name",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "hifrank:description",
      "@type": "xsd:string"
    },
    "category": {
      "@id": "hifrank:category",
      "@type": "xsd:string"
    },
    "brief": {
      "@id": "hifrank:brief",
      "@type": "xsd:string"
    },
    "urls": {
      "@id": "hifrank:urls",
      "@container": "@list"
    },
    "createdAt": {
      "@id": "hifrank:createdAt",
      "@type": "xsd:dateTime"
    },
    "PostV1ProductsRequest": "hifrank:PostV1ProductsRequest",
    "PostV1ProductsResponse": "hifrank:PostV1ProductsResponse",
    "GetV1ProductsIdResponse": "hifrank:GetV1ProductsIdResponse",
    "PutV1ProductsIdRequest": "hifrank:PutV1ProductsIdRequest",
    "PutV1ProductsIdResponse": "hifrank:PutV1ProductsIdResponse",
    "GetV1ResearchesResponse": "hifrank:GetV1ResearchesResponse",
    "goals": {
      "@id": "hifrank:goals",
      "@type": "xsd:string"
    },
    "PostV1ResearchesRequest": "hifrank:PostV1ResearchesRequest",
    "researchType": {
      "@id": "hifrank:researchType",
      "@type": "xsd:string"
    },
    "topics": {
      "@id": "hifrank:topics",
      "@container": "@list"
    },
    "PostV1ResearchesResponse": "hifrank:PostV1ResearchesResponse",
    "PutV1ResearchesIdProductRequest": "hifrank:PutV1ResearchesIdProductRequest",
    "PutV1ResearchesIdProductResponse": "hifrank:PutV1ResearchesIdProductResponse",
    "PutV1ResearchesIdPublishRequest": "hifrank:PutV1ResearchesIdPublishRequest",
    "language": {
      "@id": "hifrank:language",
      "@type": "xsd:string"
    },
    "persona": {
      "@id": "hifrank:persona",
      "@type": "xsd:string"
    },
    "prompts": {
      "@id": "hifrank:prompts"
    },
    "PutV1ResearchesIdPublishResponse": "hifrank:PutV1ResearchesIdPublishResponse",
    "GetV1ResearchesResearchidEmbedsResponse": "hifrank:GetV1ResearchesResearchidEmbedsResponse",
    "protectedDomains": {
      "@id": "hifrank:protectedDomains",
      "@container": "@list"
    },
    "activated": {
      "@id": "hifrank:activated",
      "@type": "xsd:boolean"
    },
    "formats": {
      "@id": "hifrank:formats",
      "@container": "@list"
    },
    "GetV1ResearchesResearchidEmbedsTypeResponse": "hifrank:GetV1ResearchesResearchidEmbedsTypeResponse",
    "embedId": {
      "@id": "hifrank:embedId",
      "@type": "xsd:string"
    },
    "settings": {
      "@id": "hifrank:settings"
    },
    "snippet": {
      "@id": "hifrank:snippet",
      "@type": "xsd:string"
    },
    "install": {
      "@id": "hifrank:install"
    },
    "runnable": {
      "@id": "hifrank:runnable",
      "@type": "xsd:boolean"
    },
    "blockers": {
      "@id": "hifrank:blockers",
      "@container": "@list"
    },
    "PutV1ResearchesResearchidEmbedsTypeRequest": "hifrank:PutV1ResearchesResearchidEmbedsTypeRequest",
    "floatingAlign": {
      "@id": "hifrank:floatingAlign",
      "@type": "xsd:string"
    },
    "startingContent": {
      "@id": "hifrank:startingContent"
    },
    "PutV1ResearchesResearchidEmbedsTypeResponse": "hifrank:PutV1ResearchesResearchidEmbedsTypeResponse",
    "snippetChanged": {
      "@id": "hifrank:snippetChanged",
      "@type": "xsd:boolean"
    },
    "snippetChangedNote": {
      "@id": "hifrank:snippetChangedNote",
      "@type": "xsd:string"
    },
    "GetV1ResearchesResearchidInterviewsResponse": "hifrank:GetV1ResearchesResearchidInterviewsResponse",
    "PutV1ResearchesResearchidParticipantsRequest": "hifrank:PutV1ResearchesResearchidParticipantsRequest",
    "email": {
      "@id": "hifrank:email",
      "@type": "xsd:string"
    },
    "context": {
      "@id": "hifrank:context",
      "@type": "xsd:string"
    },
    "PutV1ResearchesResearchidParticipantsResponse": "hifrank:PutV1ResearchesResearchidParticipantsResponse",
    "hasContext": {
      "@id": "hifrank:hasContext",
      "@type": "xsd:boolean"
    },
    "updatedAt": {
      "@id": "hifrank:updatedAt",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Frank API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Frank'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-05) from openapi/_ae-authored/hifrank-ai-openapi-generated.yml.",
  "dcterms:created": "2026-11-05",
  "dcterms:source": [
    "openapi/_ae-authored/hifrank-ai-openapi-generated.yml"
  ]
}