Detectif.ai · JSON-LD Context

Detectif Ai Context

JSON-LD context defining the semantic vocabulary for Detectif Ai from Detectif.ai.

26 Classes 64 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/
detectif: https://detectif.ai/schema#

Classes

CreditsCharged CreditsObject DeepfakeResponse DeepfakeResult EmbeddedDeepfake EmbeddedDeepfakeError EnrollQuality EnrollResponse Error ErrorDetail FeedbackObject FeedbackRequest HealthResponse ModelInfo OperationObject PartialOutcome RequiredCredits Segment Speaker SpeakerDeleted SpeakerList SpeakerObject UsageEvent UsageList VerifyResponse VerifyResult

Properties

Property Type Container
charged integer
balance
original_charge
unlimited
request_id string
object string
plan string
available
reserved integer
price_per_operation integer
operation_id string
result reference
model reference
credits reference
latency_ms decimal
idempotent_replay boolean
verdict string
label string
is_synthetic boolean
score decimal
threshold decimal
score_semantics string
duration_seconds decimal
scored_seconds
segments list
credits_charged integer
error reference
speech_seconds decimal
speaker reference
quality reference
partial
type string
code string
message string
param
correct boolean
note
created_at string
updated_at string
status string
version string
database string
inference string
name string
source string
parent_operation_id
completed_at
deepfake reference
required integer
start decimal
end decimal
speaker_id string
display_name
samples integer
deleted boolean
data list
has_more boolean
next_cursor
id string
http_status integer
error_code
decision string
similarity decimal
similarity_semantics string

JSON-LD Document

Raw ↑
{
  "@context": {
    "@vocab": "https://detectif.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "detectif": "https://detectif.ai/schema#",
    "CreditsCharged": "detectif:CreditsCharged",
    "charged": {
      "@id": "detectif:charged",
      "@type": "xsd:integer"
    },
    "balance": {
      "@id": "detectif:balance"
    },
    "original_charge": {
      "@id": "detectif:original_charge"
    },
    "unlimited": {
      "@id": "detectif:unlimited"
    },
    "CreditsObject": "detectif:CreditsObject",
    "request_id": {
      "@id": "detectif:request_id",
      "@type": "xsd:string"
    },
    "object": {
      "@id": "detectif:object",
      "@type": "xsd:string"
    },
    "plan": {
      "@id": "detectif:plan",
      "@type": "xsd:string"
    },
    "available": {
      "@id": "detectif:available"
    },
    "reserved": {
      "@id": "detectif:reserved",
      "@type": "xsd:integer"
    },
    "price_per_operation": {
      "@id": "detectif:price_per_operation",
      "@type": "xsd:integer"
    },
    "DeepfakeResponse": "detectif:DeepfakeResponse",
    "operation_id": {
      "@id": "detectif:operation_id",
      "@type": "xsd:string"
    },
    "result": {
      "@id": "detectif:result",
      "@type": "@id"
    },
    "model": {
      "@id": "detectif:model",
      "@type": "@id"
    },
    "credits": {
      "@id": "detectif:credits",
      "@type": "@id"
    },
    "latency_ms": {
      "@id": "detectif:latency_ms",
      "@type": "xsd:decimal"
    },
    "idempotent_replay": {
      "@id": "detectif:idempotent_replay",
      "@type": "xsd:boolean"
    },
    "DeepfakeResult": "detectif:DeepfakeResult",
    "verdict": {
      "@id": "detectif:verdict",
      "@type": "xsd:string"
    },
    "label": {
      "@id": "detectif:label",
      "@type": "xsd:string"
    },
    "is_synthetic": {
      "@id": "detectif:is_synthetic",
      "@type": "xsd:boolean"
    },
    "score": {
      "@id": "detectif:score",
      "@type": "xsd:decimal"
    },
    "threshold": {
      "@id": "detectif:threshold",
      "@type": "xsd:decimal"
    },
    "score_semantics": {
      "@id": "detectif:score_semantics",
      "@type": "xsd:string"
    },
    "duration_seconds": {
      "@id": "detectif:duration_seconds",
      "@type": "xsd:decimal"
    },
    "scored_seconds": {
      "@id": "detectif:scored_seconds"
    },
    "segments": {
      "@id": "detectif:segments",
      "@container": "@list"
    },
    "EmbeddedDeepfake": "detectif:EmbeddedDeepfake",
    "credits_charged": {
      "@id": "detectif:credits_charged",
      "@type": "xsd:integer"
    },
    "EmbeddedDeepfakeError": "detectif:EmbeddedDeepfakeError",
    "error": {
      "@id": "detectif:error",
      "@type": "@id"
    },
    "EnrollQuality": "detectif:EnrollQuality",
    "speech_seconds": {
      "@id": "detectif:speech_seconds",
      "@type": "xsd:decimal"
    },
    "EnrollResponse": "detectif:EnrollResponse",
    "speaker": {
      "@id": "detectif:speaker",
      "@type": "@id"
    },
    "quality": {
      "@id": "detectif:quality",
      "@type": "@id"
    },
    "Error": "detectif:Error",
    "partial": {
      "@id": "detectif:partial"
    },
    "ErrorDetail": "detectif:ErrorDetail",
    "type": {
      "@id": "detectif:type",
      "@type": "xsd:string"
    },
    "code": {
      "@id": "detectif:code",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "detectif:message",
      "@type": "xsd:string"
    },
    "param": {
      "@id": "detectif:param"
    },
    "FeedbackObject": "detectif:FeedbackObject",
    "correct": {
      "@id": "detectif:correct",
      "@type": "xsd:boolean"
    },
    "note": {
      "@id": "detectif:note"
    },
    "created_at": {
      "@id": "detectif:created_at",
      "@type": "xsd:string"
    },
    "updated_at": {
      "@id": "detectif:updated_at",
      "@type": "xsd:string"
    },
    "FeedbackRequest": "detectif:FeedbackRequest",
    "HealthResponse": "detectif:HealthResponse",
    "status": {
      "@id": "detectif:status",
      "@type": "xsd:string"
    },
    "version": {
      "@id": "detectif:version",
      "@type": "xsd:string"
    },
    "database": {
      "@id": "detectif:database",
      "@type": "xsd:string"
    },
    "inference": {
      "@id": "detectif:inference",
      "@type": "xsd:string"
    },
    "ModelInfo": "detectif:ModelInfo",
    "name": {
      "@id": "detectif:name",
      "@type": "xsd:string"
    },
    "OperationObject": "detectif:OperationObject",
    "source": {
      "@id": "detectif:source",
      "@type": "xsd:string"
    },
    "parent_operation_id": {
      "@id": "detectif:parent_operation_id"
    },
    "completed_at": {
      "@id": "detectif:completed_at"
    },
    "PartialOutcome": "detectif:PartialOutcome",
    "deepfake": {
      "@id": "detectif:deepfake",
      "@type": "@id"
    },
    "RequiredCredits": "detectif:RequiredCredits",
    "required": {
      "@id": "detectif:required",
      "@type": "xsd:integer"
    },
    "Segment": "detectif:Segment",
    "start": {
      "@id": "detectif:start",
      "@type": "xsd:decimal"
    },
    "end": {
      "@id": "detectif:end",
      "@type": "xsd:decimal"
    },
    "Speaker": "detectif:Speaker",
    "speaker_id": {
      "@id": "detectif:speaker_id",
      "@type": "xsd:string"
    },
    "display_name": {
      "@id": "detectif:display_name"
    },
    "samples": {
      "@id": "detectif:samples",
      "@type": "xsd:integer"
    },
    "SpeakerDeleted": "detectif:SpeakerDeleted",
    "deleted": {
      "@id": "detectif:deleted",
      "@type": "xsd:boolean"
    },
    "SpeakerList": "detectif:SpeakerList",
    "data": {
      "@id": "detectif:data",
      "@container": "@list"
    },
    "has_more": {
      "@id": "detectif:has_more",
      "@type": "xsd:boolean"
    },
    "next_cursor": {
      "@id": "detectif:next_cursor"
    },
    "SpeakerObject": "detectif:SpeakerObject",
    "UsageEvent": "detectif:UsageEvent",
    "id": {
      "@id": "detectif:id",
      "@type": "xsd:string"
    },
    "http_status": {
      "@id": "detectif:http_status",
      "@type": "xsd:integer"
    },
    "error_code": {
      "@id": "detectif:error_code"
    },
    "UsageList": "detectif:UsageList",
    "VerifyResponse": "detectif:VerifyResponse",
    "VerifyResult": "detectif:VerifyResult",
    "decision": {
      "@id": "detectif:decision",
      "@type": "xsd:string"
    },
    "similarity": {
      "@id": "detectif:similarity",
      "@type": "xsd:decimal"
    },
    "similarity_semantics": {
      "@id": "detectif:similarity_semantics",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Detectif.ai API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Detectif.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-05) from openapi/_original/detectif-ai-api-openapi.json.",
  "dcterms:created": "2026-11-05",
  "dcterms:source": [
    "openapi/_original/detectif-ai-api-openapi.json"
  ]
}