{
  "@context": {
    "@vocab": "https://vexa.ai/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "vexa": "https://vexa.ai/schema#",
    "PutRequest": "vexa:PutRequest",
    "url": {
      "@id": "vexa:url",
      "@type": "xsd:string"
    },
    "token": {
      "@id": "vexa:token",
      "@type": "xsd:string"
    },
    "PutResponse": "vexa:PutResponse",
    "webhook_url": {
      "@id": "vexa:webhook_url",
      "@type": "xsd:string"
    },
    "webhook_secret_set": {
      "@id": "vexa:webhook_secret_set",
      "@type": "xsd:boolean"
    },
    "webhook_secret": {
      "@id": "vexa:webhook_secret",
      "@type": "xsd:string"
    },
    "webhook_events": {
      "@id": "vexa:webhook_events"
    },
    "PostMyroomRequest": "vexa:PostMyroomRequest",
    "platform": {
      "@id": "vexa:platform",
      "@type": "xsd:string"
    },
    "native_meeting_id": {
      "@id": "vexa:native_meeting_id",
      "@type": "xsd:string"
    },
    "meeting_url": {
      "@id": "vexa:meeting_url",
      "@type": "xsd:string"
    },
    "bot_name": {
      "@id": "vexa:bot_name",
      "@type": "xsd:string"
    },
    "PostAbcDefgHijRequest": "vexa:PostAbcDefgHijRequest",
    "title": {
      "@id": "vexa:title",
      "@type": "xsd:string"
    },
    "scheduled_at": {
      "@id": "vexa:scheduled_at",
      "@type": "xsd:dateTime"
    },
    "workspace_id": {
      "@id": "vexa:workspace_id",
      "@type": "xsd:string"
    },
    "PostAbcDefgHijResponse": "vexa:PostAbcDefgHijResponse",
    "PostAcmeKnowledgeGitRequest": "vexa:PostAcmeKnowledgeGitRequest",
    "repo": {
      "@id": "vexa:repo",
      "@type": "xsd:string"
    },
    "ref": {
      "@id": "vexa:ref",
      "@type": "xsd:string"
    },
    "PostAdminUsersRequest": "vexa:PostAdminUsersRequest",
    "email": {
      "@id": "vexa:email",
      "@type": "xsd:string"
    },
    "PostAdminUsersResponse": "vexa:PostAdminUsersResponse",
    "user_id": {
      "@id": "vexa:user_id",
      "@type": "xsd:string"
    },
    "GetAdminUsersEmailEmailResponse": "vexa:GetAdminUsersEmailEmailResponse",
    "PostAdminUsersIdTokensRequest": "vexa:PostAdminUsersIdTokensRequest",
    "scopes": {
      "@id": "vexa:scopes",
      "@type": "xsd:string"
    },
    "expires_at": {
      "@id": "vexa:expires_at",
      "@type": "xsd:string"
    },
    "PostAdminUsersIdTokensResponse": "vexa:PostAdminUsersIdTokensResponse",
    "subject": {
      "@id": "vexa:subject",
      "@type": "xsd:string"
    },
    "PatchAdminUsersUseridRequest": "vexa:PatchAdminUsersUseridRequest",
    "max_concurrent_bots": {
      "@id": "vexa:max_concurrent_bots",
      "@type": "xsd:integer"
    },
    "data": {
      "@id": "vexa:data"
    },
    "PatchAdminUsersUseridResponse": "vexa:PatchAdminUsersUseridResponse",
    "PostAgentChatRequest": "vexa:PostAgentChatRequest",
    "prompt": {
      "@id": "vexa:prompt",
      "@type": "xsd:string"
    },
    "session": {
      "@id": "vexa:session",
      "@type": "xsd:string"
    },
    "active": {
      "@id": "vexa:active",
      "@type": "xsd:boolean"
    },
    "PostAgentChatResponse": "vexa:PostAgentChatResponse",
    "message-delta": {
      "@id": "vexa:message-delta"
    },
    "tool-call": {
      "@id": "vexa:tool-call"
    },
    "tool-result": {
      "@id": "vexa:tool-result"
    },
    "commit": {
      "@id": "vexa:commit"
    },
    "rejected": {
      "@id": "vexa:rejected"
    },
    "done": {
      "@id": "vexa:done"
    },
    "error": {
      "@id": "vexa:error"
    },
    "PostAgentEventsRequest": "vexa:PostAgentEventsRequest",
    "name": {
      "@id": "vexa:name",
      "@type": "xsd:string"
    },
    "source": {
      "@id": "vexa:source"
    },
    "plan": {
      "@id": "vexa:plan"
    },
    "PostAgentEventsResponse": "vexa:PostAgentEventsResponse",
    "workload_id": {
      "@id": "vexa:workload_id",
      "@type": "xsd:string"
    },
    "trigger": {
      "@id": "vexa:trigger",
      "@type": "xsd:string"
    },
    "GetAgentMeetingStreamResponse": "vexa:GetAgentMeetingStreamResponse",
    "transcript": {
      "@id": "vexa:transcript"
    },
    "card": {
      "@id": "vexa:card"
    },
    "ping": {
      "@id": "vexa:ping"
    },
    "meeting-end": {
      "@id": "vexa:meeting-end"
    },
    "GetAgentWorkspaceAttachedResponse": "vexa:GetAgentWorkspaceAttachedResponse",
    "parked": {
      "@id": "vexa:parked",
      "@container": "@list"
    },
    "GetAgentWorkspaceGitResponse": "vexa:GetAgentWorkspaceGitResponse",
    "branch": {
      "@id": "vexa:branch",
      "@type": "xsd:string"
    },
    "uncommitted_changes": {
      "@id": "vexa:uncommitted_changes",
      "@container": "@list"
    },
    "recent_commits": {
      "@id": "vexa:recent_commits",
      "@container": "@list"
    },
    "PostAgentWorkspaceInitResponse": "vexa:PostAgentWorkspaceInitResponse",
    "workspace": {
      "@id": "vexa:workspace",
      "@type": "xsd:string"
    },
    "seeded": {
      "@id": "vexa:seeded",
      "@type": "xsd:boolean"
    },
    "already_initialized": {
      "@id": "vexa:already_initialized",
      "@type": "xsd:boolean"
    },
    "PostAgentWorkspaceSwapRequest": "vexa:PostAgentWorkspaceSwapRequest",
    "GetAgentWorkspaceTreeResponse": "vexa:GetAgentWorkspaceTreeResponse",
    "files": {
      "@id": "vexa:files",
      "@container": "@list"
    },
    "PostAgentWorkspaceUploadRequest": "vexa:PostAgentWorkspaceUploadRequest",
    "PostAgentWorkspaceUploadResponse": "vexa:PostAgentWorkspaceUploadResponse",
    "PostApiChatRequest": "vexa:PostApiChatRequest",
    "PostApiChatResponse": "vexa:PostApiChatResponse",
    "PostApiChatResetRequest": "vexa:PostApiChatResetRequest",
    "PostApiChatResetResponse": "vexa:PostApiChatResetResponse",
    "ok": {
      "@id": "vexa:ok",
      "@type": "xsd:boolean"
    },
    "GetApiMeetingRelayHealthResponse": "vexa:GetApiMeetingRelayHealthResponse",
    "native_resolve": {
      "@id": "vexa:native_resolve"
    },
    "GetApiMeetingStreamResponse": "vexa:GetApiMeetingStreamResponse",
    "GetApiModelsResponse": "vexa:GetApiModelsResponse",
    "chat_model": {
      "@id": "vexa:chat_model",
      "@type": "xsd:string"
    },
    "agent_model": {
      "@id": "vexa:agent_model",
      "@type": "xsd:string"
    },
    "streaming_model": {
      "@id": "vexa:streaming_model",
      "@type": "xsd:string"
    },
    "meeting_model": {
      "@id": "vexa:meeting_model",
      "@type": "xsd:string"
    },
    "GetApiRoutinesResponse": "vexa:GetApiRoutinesResponse",
    "routines": {
      "@id": "vexa:routines",
      "@container": "@list"
    },
    "PostApiRoutinesRequest": "vexa:PostApiRoutinesRequest",
    "cron": {
      "@id": "vexa:cron",
      "@type": "xsd:string"
    },
    "run_now": {
      "@id": "vexa:run_now",
      "@type": "xsd:boolean"
    },
    "PostApiRoutinesResponse": "vexa:PostApiRoutinesResponse",
    "routine": {
      "@id": "vexa:routine"
    },
    "job_id": {
      "@id": "vexa:job_id",
      "@type": "xsd:string"
    },
    "ran_now": {
      "@id": "vexa:ran_now",
      "@type": "xsd:boolean"
    },
    "PatchApiRoutinesNameEnabledRequest": "vexa:PatchApiRoutinesNameEnabledRequest",
    "enabled": {
      "@id": "vexa:enabled",
      "@type": "xsd:boolean"
    },
    "PatchApiRoutinesNameEnabledResponse": "vexa:PatchApiRoutinesNameEnabledResponse",
    "reconcile": {
      "@id": "vexa:reconcile"
    },
    "GetApiSessionsResponse": "vexa:GetApiSessionsResponse",
    "sessions": {
      "@id": "vexa:sessions",
      "@container": "@list"
    },
    "GetApiSessionsSessionHistoryResponse": "vexa:GetApiSessionsSessionHistoryResponse",
    "turns": {
      "@id": "vexa:turns",
      "@container": "@list"
    },
    "PostApiWorkspaceInitResponse": "vexa:PostApiWorkspaceInitResponse",
    "GetApiWorkspaceInvitesPreviewResponse": "vexa:GetApiWorkspaceInvitesPreviewResponse",
    "purpose": {
      "@id": "vexa:purpose",
      "@type": "xsd:string"
    },
    "role": {
      "@id": "vexa:role",
      "@type": "xsd:string"
    },
    "shared_by": {
      "@id": "vexa:shared_by",
      "@type": "xsd:string"
    },
    "mode": {
      "@id": "vexa:mode",
      "@type": "xsd:string"
    },
    "valid": {
      "@id": "vexa:valid",
      "@type": "xsd:string"
    },
    "PostApiWorkspaceSwapRequest": "vexa:PostApiWorkspaceSwapRequest",
    "PostApiWorkspaceUploadRequest": "vexa:PostApiWorkspaceUploadRequest",
    "PostApiWorkspaceUploadResponse": "vexa:PostApiWorkspaceUploadResponse",
    "GetAuthMeResponse": "vexa:GetAuthMeResponse",
    "max_concurrent": {
      "@id": "vexa:max_concurrent",
      "@type": "xsd:integer"
    },
    "GetBotsResponse": "vexa:GetBotsResponse",
    "has_more": {
      "@id": "vexa:has_more",
      "@type": "xsd:boolean"
    },
    "PostBotsInternalCallbackLifecycleRequest": "vexa:PostBotsInternalCallbackLifecycleRequest",
    "PutBotsPlatformNativemeetingidConfigRequest": "vexa:PutBotsPlatformNativemeetingidConfigRequest",
    "language": {
      "@id": "vexa:language",
      "@type": "xsd:string"
    },
    "task": {
      "@id": "vexa:task",
      "@type": "xsd:string"
    },
    "PostBotsPlatformNativemeetingidSpeakRequest": "vexa:PostBotsPlatformNativemeetingidSpeakRequest",
    "text": {
      "@id": "vexa:text",
      "@type": "xsd:string"
    },
    "PostCalendarIcalBasicIcsRequest": "vexa:PostCalendarIcalBasicIcsRequest",
    "ics_url": {
      "@id": "vexa:ics_url",
      "@type": "xsd:string"
    },
    "auto_join": {
      "@id": "vexa:auto_join",
      "@type": "xsd:boolean"
    },
    "PutCalendarIcalBasicIcsRequest": "vexa:PutCalendarIcalBasicIcsRequest",
    "PostCalendarIcalPrivateBasicIcsRequest": "vexa:PostCalendarIcalPrivateBasicIcsRequest",
    "PostCalendarIcalPrivateBasicIcsResponse": "vexa:PostCalendarIcalPrivateBasicIcsResponse",
    "calendar_id": {
      "@id": "vexa:calendar_id",
      "@type": "xsd:string"
    },
    "calendar_name": {
      "@id": "vexa:calendar_name",
      "@type": "xsd:string"
    },
    "last_sync": {
      "@id": "vexa:last_sync",
      "@type": "xsd:dateTime"
    },
    "last_error": {
      "@id": "vexa:last_error",
      "@type": "xsd:string"
    },
    "counts": {
      "@id": "vexa:counts"
    },
    "PostEventsRequest": "vexa:PostEventsRequest",
    "PostEventsResponse": "vexa:PostEventsResponse",
    "GetHealthResponse": "vexa:GetHealthResponse",
    "status": {
      "@id": "vexa:status",
      "@type": "xsd:string"
    },
    "service": {
      "@id": "vexa:service",
      "@type": "xsd:string"
    },
    "checks": {
      "@id": "vexa:checks"
    },
    "PutHooksVexaRequest": "vexa:PutHooksVexaRequest",
    "PutHooksVexaResponse": "vexa:PutHooksVexaResponse",
    "PostInternalValidateRequest": "vexa:PostInternalValidateRequest",
    "PostInternalValidateResponse": "vexa:PostInternalValidateResponse",
    "PostInvocationsRequest": "vexa:PostInvocationsRequest",
    "identity": {
      "@id": "vexa:identity"
    },
    "runner": {
      "@id": "vexa:runner",
      "@type": "xsd:string"
    },
    "workspaces": {
      "@id": "vexa:workspaces",
      "@container": "@list"
    },
    "start": {
      "@id": "vexa:start"
    },
    "PostInvocationsResponse": "vexa:PostInvocationsResponse",
    "GetMeetingsResponse": "vexa:GetMeetingsResponse",
    "GetMeetingsMeetingidResponse": "vexa:GetMeetingsMeetingidResponse",
    "id": {
      "@id": "vexa:id",
      "@type": "xsd:string"
    },
    "start_time": {
      "@id": "vexa:start_time",
      "@type": "xsd:string"
    },
    "end_time": {
      "@id": "vexa:end_time",
      "@type": "xsd:string"
    },
    "constructed_meeting_url": {
      "@id": "vexa:constructed_meeting_url",
      "@type": "xsd:string"
    },
    "notes": {
      "@id": "vexa:notes",
      "@type": "xsd:string"
    },
    "recordings": {
      "@id": "vexa:recordings",
      "@container": "@list"
    },
    "PatchMeetingsPlatformNativemeetingidRequest": "vexa:PatchMeetingsPlatformNativemeetingidRequest",
    "PatchMeetingsPlatformNativemeetingidResponse": "vexa:PatchMeetingsPlatformNativemeetingidResponse",
    "meeting": {
      "@id": "vexa:meeting"
    },
    "GetMeetingsPlatformNativemeetingidParticipantsResponse": "vexa:GetMeetingsPlatformNativemeetingidParticipantsResponse",
    "meeting_id": {
      "@id": "vexa:meeting_id",
      "@type": "xsd:integer"
    },
    "participants": {
      "@id": "vexa:participants",
      "@container": "@list"
    },
    "sources": {
      "@id": "vexa:sources",
      "@container": "@list"
    },
    "observed_roster": {
      "@id": "vexa:observed_roster",
      "@type": "xsd:string"
    },
    "PostMeetingsPlatformNativemeetingidShareResponse": "vexa:PostMeetingsPlatformNativemeetingidShareResponse",
    "PostMeetingsPlatformNativemeetingidWorkspaceRequest": "vexa:PostMeetingsPlatformNativemeetingidWorkspaceRequest",
    "PostMeetingsPlatformNativemeetingidWorkspaceResponse": "vexa:PostMeetingsPlatformNativemeetingidWorkspaceResponse",
    "GetRecordingsRecordingidMasterResponse": "vexa:GetRecordingsRecordingidMasterResponse",
    "raw_url": {
      "@id": "vexa:raw_url",
      "@type": "xsd:string"
    },
    "GetRecordingsRecordingidMediaMediafileidDownloadResponse": "vexa:GetRecordingsRecordingidMediaMediafileidDownloadResponse",
    "PostRuntimeCallbackRequest": "vexa:PostRuntimeCallbackRequest",
    "PostTranscriptsPlatformNativemeetingidShareResponse": "vexa:PostTranscriptsPlatformNativemeetingidShareResponse",
    "GetUserCalendarResponse": "vexa:GetUserCalendarResponse",
    "ics_url_masked": {
      "@id": "vexa:ics_url_masked",
      "@type": "xsd:string"
    },
    "PutUserCalendarRequest": "vexa:PutUserCalendarRequest",
    "PutUserCalendarResponse": "vexa:PutUserCalendarResponse",
    "GetUserCalendarSyncResponse": "vexa:GetUserCalendarSyncResponse",
    "PostUserCalendarSyncResponse": "vexa:PostUserCalendarSyncResponse",
    "calendars": {
      "@id": "vexa:calendars",
      "@container": "@list"
    },
    "GetUserCalendarsResponse": "vexa:GetUserCalendarsResponse",
    "PostUserCalendarsRequest": "vexa:PostUserCalendarsRequest",
    "PostUserCalendarsResponse": "vexa:PostUserCalendarsResponse",
    "ics_url_set": {
      "@id": "vexa:ics_url_set",
      "@type": "xsd:boolean"
    },
    "PatchUserCalendarsCalendaridRequest": "vexa:PatchUserCalendarsCalendaridRequest",
    "PatchUserCalendarsCalendaridResponse": "vexa:PatchUserCalendarsCalendaridResponse",
    "GetUserCalendarsCalendaridSyncResponse": "vexa:GetUserCalendarsCalendaridSyncResponse",
    "PostUserCalendarsCalendaridSyncResponse": "vexa:PostUserCalendarsCalendaridSyncResponse",
    "GetUserModelsResponse": "vexa:GetUserModelsResponse",
    "model": {
      "@id": "vexa:model",
      "@type": "xsd:string"
    },
    "base_url": {
      "@id": "vexa:base_url",
      "@type": "xsd:string"
    },
    "api_key_set": {
      "@id": "vexa:api_key_set",
      "@type": "xsd:boolean"
    },
    "api_key": {
      "@id": "vexa:api_key",
      "@type": "xsd:string"
    },
    "PutUserModelsRequest": "vexa:PutUserModelsRequest",
    "PutUserModelsResponse": "vexa:PutUserModelsResponse",
    "GetUserTranscriptionResponse": "vexa:GetUserTranscriptionResponse",
    "token_set": {
      "@id": "vexa:token_set",
      "@type": "xsd:boolean"
    },
    "GetUserWebhookResponse": "vexa:GetUserWebhookResponse",
    "PutUserWebhookRequest": "vexa:PutUserWebhookRequest",
    "PutUserWebhookResponse": "vexa:PutUserWebhookResponse",
    "GetUserWebhookDeliveriesResponse": "vexa:GetUserWebhookDeliveriesResponse",
    "deliveries": {
      "@id": "vexa:deliveries",
      "@container": "@list"
    },
    "event_type": {
      "@id": "vexa:event_type",
      "@type": "xsd:string"
    },
    "event_id": {
      "@id": "vexa:event_id",
      "@type": "xsd:string"
    },
    "target_host": {
      "@id": "vexa:target_host",
      "@type": "xsd:string"
    },
    "outcome": {
      "@id": "vexa:outcome",
      "@type": "xsd:string"
    },
    "status_code": {
      "@id": "vexa:status_code",
      "@type": "xsd:integer"
    },
    "attempt": {
      "@id": "vexa:attempt",
      "@type": "xsd:integer"
    },
    "created_at": {
      "@id": "vexa:created_at",
      "@type": "xsd:string"
    },
    "PutV1Request": "vexa:PutV1Request",
    "PutV1Response": "vexa:PutV1Response",
    "GetV1ModelsResponse": "vexa:GetV1ModelsResponse",
    "PutVexaRequest": "vexa:PutVexaRequest",
    "PutVexaResponse": "vexa:PutVexaResponse"
  },
  "@type": "schema:Dataset",
  "schema:name": "vexa-ai API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects vexa-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-31) from openapi/_ae-authored/vexa-ai-openapi-generated.yml.",
  "dcterms:created": "2026-10-31",
  "dcterms:source": [
    "openapi/_ae-authored/vexa-ai-openapi-generated.yml"
  ]
}