Butterbase · JSON-LD Context

Butterbase Ai Context

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

51 Classes 86 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/
butterbase: https://butterbase.ai/schema#

Classes

GetAbcDefgHijResponse PostApiKeysRequest PostApiKeysResponse GetV1Response PostV1Response DeleteV1AppidKvKeyResponse GetV1AppidKvKeyResponse PutV1AppidKvKeyRequest PostV1AppidKvKeyCasRequest PostV1AppidKvKeyCasResponse PostV1AppidKvKeyDecrRequest PostV1AppidKvKeyDecrResponse GetV1AppidKvKeyExistsResponse PostV1AppidKvKeyExpireRequest PostV1AppidKvKeyExpireResponse PostV1AppidKvKeyIncrRequest PostV1AppidKvKeyIncrResponse PostV1AppidKvKeySetnxRequest PostV1AppidKvKeySetnxResponse GetV1AppidKvKeyTtlResponse PostV1AppidKvBatchRequest PostV1AppidKvBatchResponse DeleteV1AppidKvExposePatternResponse PutV1AppidKvExposePatternRequest PostV1AppidKvFlushRequest PostV1AppidKvFlushResponse GetV1AiMeetingsResponse PostV1AiMeetingsRequest PostV1AiMeetingsResponse GetV1AiMeetingsBotidResponse GetV1AppAbc123KvSessionUser42Response PutV1AppAbc123KvSessionUser42Request PostV1ChatCompletionsRequest PostV1EmbeddingsRequest PutV1AppidAiConfigRequest PostV1AppidChatCompletionsRequest PostV1AppidEmbeddingsRequest PostV1AppidImagesCompletionsRequest PostV1AppidImagesCompletionsResponse GetV1AppidImagesCompletionsJobidResponse GetV1AppidRagCollectionsResponse PostV1AppidRagCollectionsRequest PostV1AppidRagCollectionsResponse GetV1AppidRagCollectionsNameResponse GetV1AppidRagCollectionsNameDocumentsResponse GetV1AppidRagCollectionsNameDocumentsDocumentidResponse PostV1AppidRagCollectionsNameIngestRequest PostV1AppidRagCollectionsNameIngestResponse PostV1AppidRagCollectionsNameQueryRequest PostV1AppidRagCollectionsNameQueryResponse PostV1AppidVideosCompletionsRequest

Properties

Property Type Container
totalTokens integer
totalCost decimal
byModel
name string
scopes string
key string
job_id string
status string
model string
polling_url string
content_urls list
error string
created_at string
charged_credits_usd decimal
settled_at string
deleted integer
value string
ttl integer
ephemeral boolean
expected string
next string
swapped boolean
by integer
exists boolean
applied boolean
wrote boolean
ops list
results list
read string
write string
confirm boolean
include_config boolean
bots string
meetingUrl string
transcript string
recording string
metadata string
id string
startedAt string
recordingUrl string
transcriptUrl string
messages list
max_tokens integer
temperature decimal
stream boolean
input string
encoding_format string
defaultModel string
maxTokensPerRequest integer
allowedModels list
prompt string
size string
aspect_ratio string
n string
seed string
input_images string
mask string
negative_prompt string
provider string
collections list
description string
accessMode string
chunkSize decimal
chunkOverlap decimal
createdAt string
updatedAt string
documentCount decimal
chunkCount decimal
documents list
collectionId string
filename string
errorMessage string
text string
storage_object_id string
documentId string
message string
query string
topK decimal
threshold decimal
synthesize boolean
filter
chunks list
answer string
duration integer
resolution string
generate_audio boolean

JSON-LD Document

Raw ↑
{
  "@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"
  ]
}