synlake-ai · JSON-LD Context
Synlake Ai Context
JSON-LD context defining the semantic vocabulary for Synlake Ai from synlake-ai.
16 Classes
54 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
synlake:
https://synlake.ai/schema#
Classes
Provider
PricingModel
RegisterResponse
QueryRequest
QueryResponse
RecommendationItem
Guardrails
EstimateRequest
EstimateResponse
ValidateRequest
ValidateResponse
ProvidersResponse
UsageResponse
ActivateResponse
HealthResponse
ErrorResponse
Properties
| Property | Type | Container |
|---|---|---|
| api_key | string | |
| billing_status | string | |
| free_calls_remaining | integer | |
| spending_cap | decimal | |
| message | string | |
| intent | string | |
| requirements | ||
| constraints | ||
| output | ||
| request_id | string | |
| timestamp | dateTime | |
| recommendation | reference | |
| alternatives | list | |
| guardrails | reference | |
| provider | reference | |
| service | string | |
| instance_type | string | |
| region | string | |
| specs | ||
| pricing | ||
| execution_kit | ||
| confidence | decimal | |
| budget_check | string | |
| monthly_estimate_vs_budget | string | |
| compliance_check | string | |
| region_available | boolean | |
| providers | list | |
| pricing_model | reference | |
| estimates | list | |
| cheapest | reference | |
| savings_vs_most_expensive | string | |
| budget_met | boolean | |
| budget_requested | decimal | |
| execution_kit_available | boolean | |
| get_api_key | reference | |
| execution_type | string | |
| code | string | |
| agent_budget_limit | decimal | |
| valid | boolean | |
| estimated_cost | decimal | |
| budget_status | string | |
| warnings | list | |
| security_checks | ||
| agent_id | string | |
| api_calls_today | integer | |
| api_calls_limit | integer | |
| total_infrastructure_deployed | integer | |
| total_spend_managed | decimal | |
| budget_remaining | decimal | |
| status | string | |
| setup_url | reference | |
| session_id | string | |
| version | string | |
| error |
JSON-LD Document
{
"@context": {
"@vocab": "https://synlake.ai/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"synlake": "https://synlake.ai/schema#",
"Provider": "synlake:Provider",
"PricingModel": "synlake:PricingModel",
"RegisterResponse": "synlake:RegisterResponse",
"api_key": {
"@id": "synlake:api_key",
"@type": "xsd:string"
},
"billing_status": {
"@id": "synlake:billing_status",
"@type": "xsd:string"
},
"free_calls_remaining": {
"@id": "synlake:free_calls_remaining",
"@type": "xsd:integer"
},
"spending_cap": {
"@id": "synlake:spending_cap",
"@type": "xsd:decimal"
},
"message": {
"@id": "synlake:message",
"@type": "xsd:string"
},
"QueryRequest": "synlake:QueryRequest",
"intent": {
"@id": "synlake:intent",
"@type": "xsd:string"
},
"requirements": {
"@id": "synlake:requirements"
},
"constraints": {
"@id": "synlake:constraints"
},
"output": {
"@id": "synlake:output"
},
"QueryResponse": "synlake:QueryResponse",
"request_id": {
"@id": "synlake:request_id",
"@type": "xsd:string"
},
"timestamp": {
"@id": "synlake:timestamp",
"@type": "xsd:dateTime"
},
"recommendation": {
"@id": "synlake:recommendation",
"@type": "@id"
},
"alternatives": {
"@id": "synlake:alternatives",
"@container": "@list"
},
"guardrails": {
"@id": "synlake:guardrails",
"@type": "@id"
},
"RecommendationItem": "synlake:RecommendationItem",
"provider": {
"@id": "synlake:provider",
"@type": "@id"
},
"service": {
"@id": "synlake:service",
"@type": "xsd:string"
},
"instance_type": {
"@id": "synlake:instance_type",
"@type": "xsd:string"
},
"region": {
"@id": "synlake:region",
"@type": "xsd:string"
},
"specs": {
"@id": "synlake:specs"
},
"pricing": {
"@id": "synlake:pricing"
},
"execution_kit": {
"@id": "synlake:execution_kit"
},
"confidence": {
"@id": "synlake:confidence",
"@type": "xsd:decimal"
},
"Guardrails": "synlake:Guardrails",
"budget_check": {
"@id": "synlake:budget_check",
"@type": "xsd:string"
},
"monthly_estimate_vs_budget": {
"@id": "synlake:monthly_estimate_vs_budget",
"@type": "xsd:string"
},
"compliance_check": {
"@id": "synlake:compliance_check",
"@type": "xsd:string"
},
"region_available": {
"@id": "synlake:region_available",
"@type": "xsd:boolean"
},
"EstimateRequest": "synlake:EstimateRequest",
"providers": {
"@id": "synlake:providers",
"@container": "@list"
},
"pricing_model": {
"@id": "synlake:pricing_model",
"@type": "@id"
},
"EstimateResponse": "synlake:EstimateResponse",
"estimates": {
"@id": "synlake:estimates",
"@container": "@list"
},
"cheapest": {
"@id": "synlake:cheapest",
"@type": "@id"
},
"savings_vs_most_expensive": {
"@id": "synlake:savings_vs_most_expensive",
"@type": "xsd:string"
},
"budget_met": {
"@id": "synlake:budget_met",
"@type": "xsd:boolean"
},
"budget_requested": {
"@id": "synlake:budget_requested",
"@type": "xsd:decimal"
},
"execution_kit_available": {
"@id": "synlake:execution_kit_available",
"@type": "xsd:boolean"
},
"get_api_key": {
"@id": "synlake:get_api_key",
"@type": "@id"
},
"ValidateRequest": "synlake:ValidateRequest",
"execution_type": {
"@id": "synlake:execution_type",
"@type": "xsd:string"
},
"code": {
"@id": "synlake:code",
"@type": "xsd:string"
},
"agent_budget_limit": {
"@id": "synlake:agent_budget_limit",
"@type": "xsd:decimal"
},
"ValidateResponse": "synlake:ValidateResponse",
"valid": {
"@id": "synlake:valid",
"@type": "xsd:boolean"
},
"estimated_cost": {
"@id": "synlake:estimated_cost",
"@type": "xsd:decimal"
},
"budget_status": {
"@id": "synlake:budget_status",
"@type": "xsd:string"
},
"warnings": {
"@id": "synlake:warnings",
"@container": "@list"
},
"security_checks": {
"@id": "synlake:security_checks"
},
"ProvidersResponse": "synlake:ProvidersResponse",
"UsageResponse": "synlake:UsageResponse",
"agent_id": {
"@id": "synlake:agent_id",
"@type": "xsd:string"
},
"api_calls_today": {
"@id": "synlake:api_calls_today",
"@type": "xsd:integer"
},
"api_calls_limit": {
"@id": "synlake:api_calls_limit",
"@type": "xsd:integer"
},
"total_infrastructure_deployed": {
"@id": "synlake:total_infrastructure_deployed",
"@type": "xsd:integer"
},
"total_spend_managed": {
"@id": "synlake:total_spend_managed",
"@type": "xsd:decimal"
},
"budget_remaining": {
"@id": "synlake:budget_remaining",
"@type": "xsd:decimal"
},
"ActivateResponse": "synlake:ActivateResponse",
"status": {
"@id": "synlake:status",
"@type": "xsd:string"
},
"setup_url": {
"@id": "synlake:setup_url",
"@type": "@id"
},
"session_id": {
"@id": "synlake:session_id",
"@type": "xsd:string"
},
"HealthResponse": "synlake:HealthResponse",
"version": {
"@id": "synlake:version",
"@type": "xsd:string"
},
"ErrorResponse": "synlake:ErrorResponse",
"error": {
"@id": "synlake:error"
}
},
"@type": "schema:Dataset",
"schema:name": "synlake-ai API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects synlake-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-10-30) from openapi/api-synlake-openapi.json, openapi/synlake-ai-openapi.json.",
"dcterms:created": "2026-10-30",
"dcterms:source": [
"openapi/api-synlake-openapi.json",
"openapi/synlake-ai-openapi.json"
]
}