{
  "@context": {
    "@vocab": "https://butterbase.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "butterbase": "https://butterbase.ai/schema#",
    "GetAbcDefgHijResponse": "butterbase:GetAbcDefgHijResponse",
    "totalTokens": {
      "@id": "butterbase:totalTokens",
      "@type": "xsd:integer"
    },
    "totalCost": {
      "@id": "butterbase:totalCost",
      "@type": "xsd:decimal"
    },
    "byModel": {
      "@id": "butterbase:byModel"
    },
    "PostApiKeysRequest": "butterbase:PostApiKeysRequest",
    "name": {
      "@id": "butterbase:name",
      "@type": "xsd:string"
    },
    "scopes": {
      "@id": "butterbase:scopes",
      "@type": "xsd:string"
    },
    "PostApiKeysResponse": "butterbase:PostApiKeysResponse",
    "key": {
      "@id": "butterbase:key",
      "@type": "xsd:string"
    },
    "GetV1Response": "butterbase:GetV1Response",
    "job_id": {
      "@id": "butterbase:job_id",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "butterbase:status",
      "@type": "xsd:string"
    },
    "model": {
      "@id": "butterbase:model",
      "@type": "xsd:string"
    },
    "polling_url": {
      "@id": "butterbase:polling_url",
      "@type": "xsd:string"
    },
    "content_urls": {
      "@id": "butterbase:content_urls",
      "@container": "@list"
    },
    "error": {
      "@id": "butterbase:error",
      "@type": "xsd:string"
    },
    "created_at": {
      "@id": "butterbase:created_at",
      "@type": "xsd:string"
    },
    "charged_credits_usd": {
      "@id": "butterbase:charged_credits_usd",
      "@type": "xsd:decimal"
    },
    "settled_at": {
      "@id": "butterbase:settled_at",
      "@type": "xsd:string"
    },
    "PostV1Response": "butterbase:PostV1Response",
    "DeleteV1AppidKvKeyResponse": "butterbase:DeleteV1AppidKvKeyResponse",
    "deleted": {
      "@id": "butterbase:deleted",
      "@type": "xsd:integer"
    },
    "GetV1AppidKvKeyResponse": "butterbase:GetV1AppidKvKeyResponse",
    "value": {
      "@id": "butterbase:value",
      "@type": "xsd:string"
    },
    "PutV1AppidKvKeyRequest": "butterbase:PutV1AppidKvKeyRequest",
    "ttl": {
      "@id": "butterbase:ttl",
      "@type": "xsd:integer"
    },
    "ephemeral": {
      "@id": "butterbase:ephemeral",
      "@type": "xsd:boolean"
    },
    "PostV1AppidKvKeyCasRequest": "butterbase:PostV1AppidKvKeyCasRequest",
    "expected": {
      "@id": "butterbase:expected",
      "@type": "xsd:string"
    },
    "next": {
      "@id": "butterbase:next",
      "@type": "xsd:string"
    },
    "PostV1AppidKvKeyCasResponse": "butterbase:PostV1AppidKvKeyCasResponse",
    "swapped": {
      "@id": "butterbase:swapped",
      "@type": "xsd:boolean"
    },
    "PostV1AppidKvKeyDecrRequest": "butterbase:PostV1AppidKvKeyDecrRequest",
    "by": {
      "@id": "butterbase:by",
      "@type": "xsd:integer"
    },
    "PostV1AppidKvKeyDecrResponse": "butterbase:PostV1AppidKvKeyDecrResponse",
    "GetV1AppidKvKeyExistsResponse": "butterbase:GetV1AppidKvKeyExistsResponse",
    "exists": {
      "@id": "butterbase:exists",
      "@type": "xsd:boolean"
    },
    "PostV1AppidKvKeyExpireRequest": "butterbase:PostV1AppidKvKeyExpireRequest",
    "PostV1AppidKvKeyExpireResponse": "butterbase:PostV1AppidKvKeyExpireResponse",
    "applied": {
      "@id": "butterbase:applied",
      "@type": "xsd:boolean"
    },
    "PostV1AppidKvKeyIncrRequest": "butterbase:PostV1AppidKvKeyIncrRequest",
    "PostV1AppidKvKeyIncrResponse": "butterbase:PostV1AppidKvKeyIncrResponse",
    "PostV1AppidKvKeySetnxRequest": "butterbase:PostV1AppidKvKeySetnxRequest",
    "PostV1AppidKvKeySetnxResponse": "butterbase:PostV1AppidKvKeySetnxResponse",
    "wrote": {
      "@id": "butterbase:wrote",
      "@type": "xsd:boolean"
    },
    "GetV1AppidKvKeyTtlResponse": "butterbase:GetV1AppidKvKeyTtlResponse",
    "PostV1AppidKvBatchRequest": "butterbase:PostV1AppidKvBatchRequest",
    "ops": {
      "@id": "butterbase:ops",
      "@container": "@list"
    },
    "PostV1AppidKvBatchResponse": "butterbase:PostV1AppidKvBatchResponse",
    "results": {
      "@id": "butterbase:results",
      "@container": "@list"
    },
    "DeleteV1AppidKvExposePatternResponse": "butterbase:DeleteV1AppidKvExposePatternResponse",
    "PutV1AppidKvExposePatternRequest": "butterbase:PutV1AppidKvExposePatternRequest",
    "read": {
      "@id": "butterbase:read",
      "@type": "xsd:string"
    },
    "write": {
      "@id": "butterbase:write",
      "@type": "xsd:string"
    },
    "PostV1AppidKvFlushRequest": "butterbase:PostV1AppidKvFlushRequest",
    "confirm": {
      "@id": "butterbase:confirm",
      "@type": "xsd:boolean"
    },
    "include_config": {
      "@id": "butterbase:include_config",
      "@type": "xsd:boolean"
    },
    "PostV1AppidKvFlushResponse": "butterbase:PostV1AppidKvFlushResponse",
    "GetV1AiMeetingsResponse": "butterbase:GetV1AiMeetingsResponse",
    "bots": {
      "@id": "butterbase:bots",
      "@type": "xsd:string"
    },
    "PostV1AiMeetingsRequest": "butterbase:PostV1AiMeetingsRequest",
    "meetingUrl": {
      "@id": "butterbase:meetingUrl",
      "@type": "xsd:string"
    },
    "transcript": {
      "@id": "butterbase:transcript",
      "@type": "xsd:string"
    },
    "recording": {
      "@id": "butterbase:recording",
      "@type": "xsd:string"
    },
    "metadata": {
      "@id": "butterbase:metadata",
      "@type": "xsd:string"
    },
    "PostV1AiMeetingsResponse": "butterbase:PostV1AiMeetingsResponse",
    "id": {
      "@id": "butterbase:id",
      "@type": "xsd:string"
    },
    "startedAt": {
      "@id": "butterbase:startedAt",
      "@type": "xsd:string"
    },
    "recordingUrl": {
      "@id": "butterbase:recordingUrl",
      "@type": "xsd:string"
    },
    "transcriptUrl": {
      "@id": "butterbase:transcriptUrl",
      "@type": "xsd:string"
    },
    "GetV1AiMeetingsBotidResponse": "butterbase:GetV1AiMeetingsBotidResponse",
    "GetV1AppAbc123KvSessionUser42Response": "butterbase:GetV1AppAbc123KvSessionUser42Response",
    "PutV1AppAbc123KvSessionUser42Request": "butterbase:PutV1AppAbc123KvSessionUser42Request",
    "PostV1ChatCompletionsRequest": "butterbase:PostV1ChatCompletionsRequest",
    "messages": {
      "@id": "butterbase:messages",
      "@container": "@list"
    },
    "max_tokens": {
      "@id": "butterbase:max_tokens",
      "@type": "xsd:integer"
    },
    "temperature": {
      "@id": "butterbase:temperature",
      "@type": "xsd:decimal"
    },
    "stream": {
      "@id": "butterbase:stream",
      "@type": "xsd:boolean"
    },
    "PostV1EmbeddingsRequest": "butterbase:PostV1EmbeddingsRequest",
    "input": {
      "@id": "butterbase:input",
      "@type": "xsd:string"
    },
    "encoding_format": {
      "@id": "butterbase:encoding_format",
      "@type": "xsd:string"
    },
    "PutV1AppidAiConfigRequest": "butterbase:PutV1AppidAiConfigRequest",
    "defaultModel": {
      "@id": "butterbase:defaultModel",
      "@type": "xsd:string"
    },
    "maxTokensPerRequest": {
      "@id": "butterbase:maxTokensPerRequest",
      "@type": "xsd:integer"
    },
    "allowedModels": {
      "@id": "butterbase:allowedModels",
      "@container": "@list"
    },
    "PostV1AppidChatCompletionsRequest": "butterbase:PostV1AppidChatCompletionsRequest",
    "PostV1AppidEmbeddingsRequest": "butterbase:PostV1AppidEmbeddingsRequest",
    "PostV1AppidImagesCompletionsRequest": "butterbase:PostV1AppidImagesCompletionsRequest",
    "prompt": {
      "@id": "butterbase:prompt",
      "@type": "xsd:string"
    },
    "size": {
      "@id": "butterbase:size",
      "@type": "xsd:string"
    },
    "aspect_ratio": {
      "@id": "butterbase:aspect_ratio",
      "@type": "xsd:string"
    },
    "n": {
      "@id": "butterbase:n",
      "@type": "xsd:string"
    },
    "seed": {
      "@id": "butterbase:seed",
      "@type": "xsd:string"
    },
    "input_images": {
      "@id": "butterbase:input_images",
      "@type": "xsd:string"
    },
    "mask": {
      "@id": "butterbase:mask",
      "@type": "xsd:string"
    },
    "negative_prompt": {
      "@id": "butterbase:negative_prompt",
      "@type": "xsd:string"
    },
    "provider": {
      "@id": "butterbase:provider",
      "@type": "xsd:string"
    },
    "PostV1AppidImagesCompletionsResponse": "butterbase:PostV1AppidImagesCompletionsResponse",
    "GetV1AppidImagesCompletionsJobidResponse": "butterbase:GetV1AppidImagesCompletionsJobidResponse",
    "GetV1AppidRagCollectionsResponse": "butterbase:GetV1AppidRagCollectionsResponse",
    "collections": {
      "@id": "butterbase:collections",
      "@container": "@list"
    },
    "PostV1AppidRagCollectionsRequest": "butterbase:PostV1AppidRagCollectionsRequest",
    "description": {
      "@id": "butterbase:description",
      "@type": "xsd:string"
    },
    "accessMode": {
      "@id": "butterbase:accessMode",
      "@type": "xsd:string"
    },
    "chunkSize": {
      "@id": "butterbase:chunkSize",
      "@type": "xsd:decimal"
    },
    "chunkOverlap": {
      "@id": "butterbase:chunkOverlap",
      "@type": "xsd:decimal"
    },
    "PostV1AppidRagCollectionsResponse": "butterbase:PostV1AppidRagCollectionsResponse",
    "createdAt": {
      "@id": "butterbase:createdAt",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "butterbase:updatedAt",
      "@type": "xsd:string"
    },
    "GetV1AppidRagCollectionsNameResponse": "butterbase:GetV1AppidRagCollectionsNameResponse",
    "documentCount": {
      "@id": "butterbase:documentCount",
      "@type": "xsd:decimal"
    },
    "chunkCount": {
      "@id": "butterbase:chunkCount",
      "@type": "xsd:decimal"
    },
    "GetV1AppidRagCollectionsNameDocumentsResponse": "butterbase:GetV1AppidRagCollectionsNameDocumentsResponse",
    "documents": {
      "@id": "butterbase:documents",
      "@container": "@list"
    },
    "GetV1AppidRagCollectionsNameDocumentsDocumentidResponse": "butterbase:GetV1AppidRagCollectionsNameDocumentsDocumentidResponse",
    "collectionId": {
      "@id": "butterbase:collectionId",
      "@type": "xsd:string"
    },
    "filename": {
      "@id": "butterbase:filename",
      "@type": "xsd:string"
    },
    "errorMessage": {
      "@id": "butterbase:errorMessage",
      "@type": "xsd:string"
    },
    "PostV1AppidRagCollectionsNameIngestRequest": "butterbase:PostV1AppidRagCollectionsNameIngestRequest",
    "text": {
      "@id": "butterbase:text",
      "@type": "xsd:string"
    },
    "storage_object_id": {
      "@id": "butterbase:storage_object_id",
      "@type": "xsd:string"
    },
    "PostV1AppidRagCollectionsNameIngestResponse": "butterbase:PostV1AppidRagCollectionsNameIngestResponse",
    "documentId": {
      "@id": "butterbase:documentId",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "butterbase:message",
      "@type": "xsd:string"
    },
    "PostV1AppidRagCollectionsNameQueryRequest": "butterbase:PostV1AppidRagCollectionsNameQueryRequest",
    "query": {
      "@id": "butterbase:query",
      "@type": "xsd:string"
    },
    "topK": {
      "@id": "butterbase:topK",
      "@type": "xsd:decimal"
    },
    "threshold": {
      "@id": "butterbase:threshold",
      "@type": "xsd:decimal"
    },
    "synthesize": {
      "@id": "butterbase:synthesize",
      "@type": "xsd:boolean"
    },
    "filter": {
      "@id": "butterbase:filter"
    },
    "PostV1AppidRagCollectionsNameQueryResponse": "butterbase:PostV1AppidRagCollectionsNameQueryResponse",
    "chunks": {
      "@id": "butterbase:chunks",
      "@container": "@list"
    },
    "answer": {
      "@id": "butterbase:answer",
      "@type": "xsd:string"
    },
    "PostV1AppidVideosCompletionsRequest": "butterbase:PostV1AppidVideosCompletionsRequest",
    "duration": {
      "@id": "butterbase:duration",
      "@type": "xsd:integer"
    },
    "resolution": {
      "@id": "butterbase:resolution",
      "@type": "xsd:string"
    },
    "generate_audio": {
      "@id": "butterbase:generate_audio",
      "@type": "xsd:boolean"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "Butterbase API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects Butterbase'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-03) from openapi/_ae-authored/butterbase-ai-openapi-generated.yml.",
  "dcterms:created": "2026-11-03",
  "dcterms:source": [
    "openapi/_ae-authored/butterbase-ai-openapi-generated.yml"
  ]
}