{
  "@context": {
    "@vocab": "https://communicate.so/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "communicate": "https://communicate.so/schema#",
    "AccountCredentialReceipt": "communicate:AccountCredentialReceipt",
    "id": {
      "@id": "communicate:id",
      "@type": "xsd:string"
    },
    "name": {
      "@id": "communicate:name",
      "@type": "xsd:string"
    },
    "prefix": {
      "@id": "communicate:prefix",
      "@type": "xsd:string"
    },
    "scopes": {
      "@id": "communicate:scopes",
      "@container": "@list"
    },
    "expiresAt": {
      "@id": "communicate:expiresAt",
      "@type": "xsd:dateTime"
    },
    "token": {
      "@id": "communicate:token",
      "@type": "xsd:string"
    },
    "AccountCredentialList": "communicate:AccountCredentialList",
    "items": {
      "@id": "communicate:items",
      "@container": "@list"
    },
    "nextCursor": {
      "@id": "communicate:nextCursor"
    },
    "AccountCredentialMetadata": "communicate:AccountCredentialMetadata",
    "audience": {
      "@id": "communicate:audience",
      "@type": "xsd:string"
    },
    "revokedAt": {
      "@id": "communicate:revokedAt"
    },
    "createdAt": {
      "@id": "communicate:createdAt",
      "@type": "xsd:dateTime"
    },
    "rotatedFromId": {
      "@id": "communicate:rotatedFromId"
    },
    "AccountCredentialRevocation": "communicate:AccountCredentialRevocation",
    "Workspace": "communicate:Workspace",
    "planId": {
      "@id": "communicate:planId",
      "@type": "xsd:string"
    },
    "timezone": {
      "@id": "communicate:timezone",
      "@type": "xsd:string"
    },
    "updatedAt": {
      "@id": "communicate:updatedAt",
      "@type": "xsd:dateTime"
    },
    "AccountPreferences": "communicate:AccountPreferences",
    "inboxView": {
      "@id": "communicate:inboxView",
      "@type": "xsd:string"
    },
    "createContactResponse": "communicate:createContactResponse",
    "workspaceId": {
      "@id": "communicate:workspaceId",
      "@type": "xsd:string"
    },
    "email": {
      "@id": "communicate:email",
      "@type": "xsd:string"
    },
    "location": {
      "@id": "communicate:location"
    },
    "company": {
      "@id": "communicate:company"
    },
    "companySize": {
      "@id": "communicate:companySize"
    },
    "createContactRequest": "communicate:createContactRequest",
    "listContactsResponse": "communicate:listContactsResponse",
    "contacts": {
      "@id": "communicate:contacts",
      "@container": "@list"
    },
    "total": {
      "@id": "communicate:total",
      "@type": "xsd:integer"
    },
    "limit": {
      "@id": "communicate:limit",
      "@type": "xsd:integer"
    },
    "offset": {
      "@id": "communicate:offset",
      "@type": "xsd:integer"
    },
    "removeContactResponse": "communicate:removeContactResponse",
    "deleted": {
      "@id": "communicate:deleted",
      "@type": "xsd:boolean"
    },
    "contactId": {
      "@id": "communicate:contactId",
      "@type": "xsd:string"
    },
    "readContactProfileResponse": "communicate:readContactProfileResponse",
    "contact": {
      "@id": "communicate:contact"
    },
    "conversations": {
      "@id": "communicate:conversations",
      "@container": "@list"
    },
    "updateContactProfileResponse": "communicate:updateContactProfileResponse",
    "updateContactProfileRequest": "communicate:updateContactProfileRequest",
    "listInboxLiveSupportRequestsResponse": "communicate:listInboxLiveSupportRequestsResponse",
    "requests": {
      "@id": "communicate:requests",
      "@container": "@list"
    },
    "requestInboxCopilotSuggestionResponse": "communicate:requestInboxCopilotSuggestionResponse",
    "text": {
      "@id": "communicate:text",
      "@type": "xsd:string"
    },
    "requestInboxCopilotSuggestionRequest": "communicate:requestInboxCopilotSuggestionRequest",
    "mode": {
      "@id": "communicate:mode",
      "@type": "xsd:string"
    },
    "question": {
      "@id": "communicate:question",
      "@type": "xsd:string"
    },
    "requestId": {
      "@id": "communicate:requestId",
      "@type": "xsd:string"
    },
    "targetLanguage": {
      "@id": "communicate:targetLanguage",
      "@type": "xsd:string"
    },
    "endorseInboxCopilotLearningResponse": "communicate:endorseInboxCopilotLearningResponse",
    "ok": {
      "@id": "communicate:ok",
      "@type": "xsd:boolean"
    },
    "endorseInboxCopilotLearningRequest": "communicate:endorseInboxCopilotLearningRequest",
    "learningId": {
      "@id": "communicate:learningId",
      "@type": "xsd:string"
    },
    "presignInboxAttachmentResponse": "communicate:presignInboxAttachmentResponse",
    "attachmentId": {
      "@id": "communicate:attachmentId",
      "@type": "xsd:string"
    },
    "putUrl": {
      "@id": "communicate:putUrl",
      "@type": "@id"
    },
    "key": {
      "@id": "communicate:key",
      "@type": "xsd:string"
    },
    "headers": {
      "@id": "communicate:headers"
    },
    "presignInboxAttachmentRequest": "communicate:presignInboxAttachmentRequest",
    "filename": {
      "@id": "communicate:filename",
      "@type": "xsd:string"
    },
    "contentType": {
      "@id": "communicate:contentType",
      "@type": "xsd:string"
    },
    "sizeBytes": {
      "@id": "communicate:sizeBytes",
      "@type": "xsd:integer"
    },
    "confirmInboxAttachmentResponse": "communicate:confirmInboxAttachmentResponse",
    "detectedContentType": {
      "@id": "communicate:detectedContentType"
    },
    "kind": {
      "@id": "communicate:kind",
      "@type": "xsd:string"
    },
    "attachmentState": {
      "@id": "communicate:attachmentState",
      "@type": "xsd:string"
    },
    "messageId": {
      "@id": "communicate:messageId"
    },
    "confirmInboxAttachmentRequest": "communicate:confirmInboxAttachmentRequest",
    "readInboxAttachmentUrlResponse": "communicate:readInboxAttachmentUrlResponse",
    "url": {
      "@id": "communicate:url",
      "@type": "@id"
    },
    "disposition": {
      "@id": "communicate:disposition",
      "@type": "xsd:string"
    },
    "retryInboxReplyResponse": "communicate:retryInboxReplyResponse",
    "conversationId": {
      "@id": "communicate:conversationId",
      "@type": "xsd:string"
    },
    "agentId": {
      "@id": "communicate:agentId",
      "@type": "xsd:string"
    },
    "role": {
      "@id": "communicate:role",
      "@type": "xsd:string"
    },
    "content": {
      "@id": "communicate:content",
      "@type": "xsd:string"
    },
    "replyToMessageId": {
      "@id": "communicate:replyToMessageId"
    },
    "channel": {
      "@id": "communicate:channel"
    },
    "lifecycleStatus": {
      "@id": "communicate:lifecycleStatus",
      "@type": "xsd:string"
    },
    "lifecycleVersion": {
      "@id": "communicate:lifecycleVersion",
      "@type": "xsd:integer"
    },
    "revisionCount": {
      "@id": "communicate:revisionCount",
      "@type": "xsd:integer"
    },
    "authorMemberId": {
      "@id": "communicate:authorMemberId"
    },
    "dispatchAfterAt": {
      "@id": "communicate:dispatchAfterAt"
    },
    "undoDeadlineAt": {
      "@id": "communicate:undoDeadlineAt"
    },
    "sentAt": {
      "@id": "communicate:sentAt"
    },
    "retryInboxReplyRequest": "communicate:retryInboxReplyRequest",
    "confirmDuplicateRisk": {
      "@id": "communicate:confirmDuplicateRisk",
      "@type": "xsd:boolean"
    },
    "mergeSupportRequestsRequest": "communicate:mergeSupportRequestsRequest",
    "sourceSupportRequests": {
      "@id": "communicate:sourceSupportRequests",
      "@container": "@list"
    },
    "idempotencyKey": {
      "@id": "communicate:idempotencyKey",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "communicate:reason",
      "@type": "xsd:string"
    },
    "observedAt": {
      "@id": "communicate:observedAt",
      "@type": "xsd:dateTime"
    },
    "splitSupportRequestRequest": "communicate:splitSupportRequestRequest",
    "expectedVersion": {
      "@id": "communicate:expectedVersion",
      "@type": "xsd:integer"
    },
    "partitions": {
      "@id": "communicate:partitions",
      "@container": "@list"
    },
    "transitionSupportRequestRequest": "communicate:transitionSupportRequestRequest",
    "transition": {
      "@id": "communicate:transition"
    },
    "appendSupportRequestEvidenceRequest": "communicate:appendSupportRequestEvidenceRequest",
    "boundaryVersion": {
      "@id": "communicate:boundaryVersion",
      "@type": "xsd:integer"
    },
    "expectedLifecycleVersion": {
      "@id": "communicate:expectedLifecycleVersion",
      "@type": "xsd:integer"
    },
    "evidence": {
      "@id": "communicate:evidence"
    },
    "bindSupportRequestSlaRequest": "communicate:bindSupportRequestSlaRequest",
    "priority": {
      "@id": "communicate:priority",
      "@type": "xsd:string"
    },
    "teamId": {
      "@id": "communicate:teamId",
      "@type": "xsd:string"
    },
    "recordSupportRequestSlaMilestoneRequest": "communicate:recordSupportRequestSlaMilestoneRequest",
    "episodeNumber": {
      "@id": "communicate:episodeNumber",
      "@type": "xsd:integer"
    },
    "transportStatus": {
      "@id": "communicate:transportStatus",
      "@type": "xsd:string"
    },
    "responseKind": {
      "@id": "communicate:responseKind",
      "@type": "xsd:string"
    },
    "createWorkspaceLabelResponse": "communicate:createWorkspaceLabelResponse",
    "color": {
      "@id": "communicate:color",
      "@type": "xsd:string"
    },
    "createWorkspaceLabelRequest": "communicate:createWorkspaceLabelRequest",
    "updateWorkspaceLabelResponse": "communicate:updateWorkspaceLabelResponse",
    "updateWorkspaceLabelRequest": "communicate:updateWorkspaceLabelRequest",
    "createInboxNoteResponse": "communicate:createInboxNoteResponse",
    "authorId": {
      "@id": "communicate:authorId",
      "@type": "xsd:string"
    },
    "authorWorkspaceId": {
      "@id": "communicate:authorWorkspaceId"
    },
    "authorAgentGrantId": {
      "@id": "communicate:authorAgentGrantId"
    },
    "authorKind": {
      "@id": "communicate:authorKind",
      "@type": "xsd:string"
    },
    "audienceKind": {
      "@id": "communicate:audienceKind",
      "@type": "xsd:string"
    },
    "audienceDestinationWorkspaceId": {
      "@id": "communicate:audienceDestinationWorkspaceId"
    },
    "body": {
      "@id": "communicate:body",
      "@type": "xsd:string"
    },
    "createInboxNoteRequest": "communicate:createInboxNoteRequest",
    "markInboxConversationReadResponse": "communicate:markInboxConversationReadResponse",
    "readInboxConversationResponse": "communicate:readInboxConversationResponse",
    "serverNow": {
      "@id": "communicate:serverNow",
      "@type": "xsd:dateTime"
    },
    "conversation": {
      "@id": "communicate:conversation"
    },
    "inbox": {
      "@id": "communicate:inbox"
    },
    "messages": {
      "@id": "communicate:messages",
      "@container": "@list"
    },
    "notes": {
      "@id": "communicate:notes",
      "@container": "@list"
    },
    "voiceSessions": {
      "@id": "communicate:voiceSessions",
      "@container": "@list"
    },
    "recentConversations": {
      "@id": "communicate:recentConversations",
      "@container": "@list"
    },
    "labels": {
      "@id": "communicate:labels",
      "@container": "@list"
    },
    "csatRating": {
      "@id": "communicate:csatRating"
    },
    "updateInboxConversationResponse": "communicate:updateInboxConversationResponse",
    "status": {
      "@id": "communicate:status",
      "@type": "xsd:string"
    },
    "assigneeId": {
      "@id": "communicate:assigneeId"
    },
    "dueAt": {
      "@id": "communicate:dueAt"
    },
    "updateInboxConversationRequest": "communicate:updateInboxConversationRequest",
    "contactEmail": {
      "@id": "communicate:contactEmail",
      "@type": "xsd:string"
    },
    "notify": {
      "@id": "communicate:notify",
      "@type": "xsd:boolean"
    },
    "force": {
      "@id": "communicate:force",
      "@type": "xsd:boolean"
    },
    "dispositions": {
      "@id": "communicate:dispositions",
      "@container": "@list"
    },
    "editInboxReplyResponse": "communicate:editInboxReplyResponse",
    "editInboxReplyRequest": "communicate:editInboxReplyRequest",
    "undoInboxReplyResponse": "communicate:undoInboxReplyResponse",
    "sendInboxReplyResponse": "communicate:sendInboxReplyResponse",
    "sendInboxReplyRequest": "communicate:sendInboxReplyRequest",
    "attachmentIds": {
      "@id": "communicate:attachmentIds",
      "@container": "@list"
    },
    "readInboxCountsResponse": "communicate:readInboxCountsResponse",
    "open": {
      "@id": "communicate:open",
      "@type": "xsd:integer"
    },
    "unassigned": {
      "@id": "communicate:unassigned",
      "@type": "xsd:integer"
    },
    "mine": {
      "@id": "communicate:mine",
      "@type": "xsd:integer"
    },
    "snoozed": {
      "@id": "communicate:snoozed",
      "@type": "xsd:integer"
    },
    "closed": {
      "@id": "communicate:closed",
      "@type": "xsd:integer"
    },
    "unread": {
      "@id": "communicate:unread",
      "@type": "xsd:integer"
    },
    "spam": {
      "@id": "communicate:spam",
      "@type": "xsd:integer"
    },
    "unseen": {
      "@id": "communicate:unseen",
      "@type": "xsd:integer"
    },
    "mentions": {
      "@id": "communicate:mentions",
      "@type": "xsd:integer"
    },
    "byTeam": {
      "@id": "communicate:byTeam"
    },
    "byAgent": {
      "@id": "communicate:byAgent"
    },
    "outbox": {
      "@id": "communicate:outbox"
    },
    "requestLinkedCopilotSuggestionRequest": "communicate:requestLinkedCopilotSuggestionRequest",
    "endorseLinkedCopilotLearningRequest": "communicate:endorseLinkedCopilotLearningRequest",
    "presignLinkedAttachmentRequest": "communicate:presignLinkedAttachmentRequest",
    "confirmLinkedAttachmentRequest": "communicate:confirmLinkedAttachmentRequest",
    "sendLinkedConversationReplyRequest": "communicate:sendLinkedConversationReplyRequest",
    "editLinkedConversationReplyRequest": "communicate:editLinkedConversationReplyRequest",
    "retryLinkedConversationReplyRequest": "communicate:retryLinkedConversationReplyRequest",
    "addLinkedConversationNoteRequest": "communicate:addLinkedConversationNoteRequest",
    "assignLinkedConversationRequest": "communicate:assignLinkedConversationRequest",
    "memberId": {
      "@id": "communicate:memberId",
      "@type": "xsd:string"
    },
    "setLinkedConversationStatusRequest": "communicate:setLinkedConversationStatusRequest",
    "runLinkedConversationActionRequest": "communicate:runLinkedConversationActionRequest",
    "args": {
      "@id": "communicate:args"
    },
    "setConversationStatusRequest": "communicate:setConversationStatusRequest",
    "startConversationRequest": "communicate:startConversationRequest",
    "message": {
      "@id": "communicate:message",
      "@type": "xsd:string"
    },
    "subject": {
      "@id": "communicate:subject",
      "@type": "xsd:string"
    },
    "readWorkspaceResponse": "communicate:readWorkspaceResponse",
    "updateWorkspaceResponse": "communicate:updateWorkspaceResponse",
    "updateWorkspaceRequest": "communicate:updateWorkspaceRequest",
    "deleteWorkspaceRequest": "communicate:deleteWorkspaceRequest",
    "addWorkspaceMemberResponse": "communicate:addWorkspaceMemberResponse",
    "userId": {
      "@id": "communicate:userId",
      "@type": "xsd:string"
    },
    "addWorkspaceMemberRequest": "communicate:addWorkspaceMemberRequest",
    "updateWorkspaceMemberRoleResponse": "communicate:updateWorkspaceMemberRoleResponse",
    "updateWorkspaceMemberRoleRequest": "communicate:updateWorkspaceMemberRoleRequest",
    "removeWorkspaceMemberResponse": "communicate:removeWorkspaceMemberResponse",
    "createWorkspaceInviteResponse": "communicate:createWorkspaceInviteResponse",
    "inviteUrl": {
      "@id": "communicate:inviteUrl",
      "@type": "xsd:string"
    },
    "acceptedAt": {
      "@id": "communicate:acceptedAt"
    },
    "createWorkspaceInviteRequest": "communicate:createWorkspaceInviteRequest",
    "resendWorkspaceInviteResponse": "communicate:resendWorkspaceInviteResponse",
    "cancelWorkspaceInviteResponse": "communicate:cancelWorkspaceInviteResponse",
    "acceptWorkspaceInviteResponse": "communicate:acceptWorkspaceInviteResponse",
    "readMemberAgentAccessResponse": "communicate:readMemberAgentAccessResponse",
    "agentIds": {
      "@id": "communicate:agentIds",
      "@container": "@list"
    },
    "updateMemberAgentAccessResponse": "communicate:updateMemberAgentAccessResponse",
    "updateMemberAgentAccessRequest": "communicate:updateMemberAgentAccessRequest",
    "createTeamResponse": "communicate:createTeamResponse",
    "members": {
      "@id": "communicate:members",
      "@container": "@list"
    },
    "createTeamRequest": "communicate:createTeamRequest",
    "updateTeamResponse": "communicate:updateTeamResponse",
    "updateTeamRequest": "communicate:updateTeamRequest",
    "deleteTeamResponse": "communicate:deleteTeamResponse",
    "addTeamMemberResponse": "communicate:addTeamMemberResponse",
    "addTeamMemberRequest": "communicate:addTeamMemberRequest",
    "removeTeamMemberResponse": "communicate:removeTeamMemberResponse",
    "createCustomDomainResponse": "communicate:createCustomDomainResponse",
    "domain": {
      "@id": "communicate:domain",
      "@type": "xsd:string"
    },
    "createCustomDomainRequest": "communicate:createCustomDomainRequest",
    "verifyCustomDomainResponse": "communicate:verifyCustomDomainResponse",
    "listWebhooksResponse": "communicate:listWebhooksResponse",
    "events": {
      "@id": "communicate:events",
      "@container": "@list"
    },
    "webhooks": {
      "@id": "communicate:webhooks",
      "@container": "@list"
    },
    "createWebhookResponse": "communicate:createWebhookResponse",
    "enabled": {
      "@id": "communicate:enabled",
      "@type": "xsd:boolean"
    },
    "signingSecret": {
      "@id": "communicate:signingSecret",
      "@type": "xsd:string"
    },
    "createWebhookRequest": "communicate:createWebhookRequest",
    "updateWebhookResponse": "communicate:updateWebhookResponse",
    "updateWebhookRequest": "communicate:updateWebhookRequest",
    "deleteWebhookResponse": "communicate:deleteWebhookResponse",
    "readSourceSuggestionsResponse": "communicate:readSourceSuggestionsResponse",
    "summary": {
      "@id": "communicate:summary"
    },
    "suggestions": {
      "@id": "communicate:suggestions",
      "@container": "@list"
    },
    "listAgentModelsResponse": "communicate:listAgentModelsResponse",
    "defaultModelId": {
      "@id": "communicate:defaultModelId",
      "@type": "xsd:string"
    },
    "isFreePlan": {
      "@id": "communicate:isFreePlan",
      "@type": "xsd:boolean"
    },
    "models": {
      "@id": "communicate:models",
      "@container": "@list"
    },
    "createAgentResponse": "communicate:createAgentResponse",
    "systemPrompt": {
      "@id": "communicate:systemPrompt"
    },
    "inTransfer": {
      "@id": "communicate:inTransfer",
      "@type": "xsd:boolean"
    },
    "model": {
      "@id": "communicate:model",
      "@type": "xsd:string"
    },
    "temperature": {
      "@id": "communicate:temperature",
      "@type": "xsd:decimal"
    },
    "rateLimitPerMinute": {
      "@id": "communicate:rateLimitPerMinute",
      "@type": "xsd:integer"
    },
    "allowedDomains": {
      "@id": "communicate:allowedDomains",
      "@container": "@list"
    },
    "widgetConfig": {
      "@id": "communicate:widgetConfig"
    },
    "notifyConfig": {
      "@id": "communicate:notifyConfig"
    },
    "voiceConfig": {
      "@id": "communicate:voiceConfig"
    },
    "learningConfig": {
      "@id": "communicate:learningConfig"
    },
    "escalationTeamId": {
      "@id": "communicate:escalationTeamId"
    },
    "supportEmail": {
      "@id": "communicate:supportEmail"
    },
    "website": {
      "@id": "communicate:website"
    },
    "logoUrl": {
      "@id": "communicate:logoUrl"
    },
    "chatPageEnabled": {
      "@id": "communicate:chatPageEnabled",
      "@type": "xsd:boolean"
    },
    "chatPageBlockedAt": {
      "@id": "communicate:chatPageBlockedAt"
    },
    "indexable": {
      "@id": "communicate:indexable",
      "@type": "xsd:boolean"
    },
    "emailFromName": {
      "@id": "communicate:emailFromName"
    },
    "deletionScheduledAt": {
      "@id": "communicate:deletionScheduledAt"
    },
    "deletionRequestedBy": {
      "@id": "communicate:deletionRequestedBy"
    },
    "createAgentRequest": "communicate:createAgentRequest",
    "createHelpArticleRequest": "communicate:createHelpArticleRequest",
    "title": {
      "@id": "communicate:title",
      "@type": "xsd:string"
    },
    "collection": {
      "@id": "communicate:collection",
      "@type": "xsd:string"
    },
    "published": {
      "@id": "communicate:published",
      "@type": "xsd:boolean"
    },
    "aiTrained": {
      "@id": "communicate:aiTrained",
      "@type": "xsd:boolean"
    },
    "updateHelpArticleRequest": "communicate:updateHelpArticleRequest",
    "readAgentResponse": "communicate:readAgentResponse",
    "updateAgentResponse": "communicate:updateAgentResponse",
    "updateAgentRequest": "communicate:updateAgentRequest",
    "readAgentSetupResponse": "communicate:readAgentSetupResponse",
    "steps": {
      "@id": "communicate:steps"
    },
    "done": {
      "@id": "communicate:done",
      "@type": "xsd:integer"
    },
    "fetchAgentLogoResponse": "communicate:fetchAgentLogoResponse",
    "fetchAgentLogoRequest": "communicate:fetchAgentLogoRequest",
    "chatWithAgentPreviewRequest": "communicate:chatWithAgentPreviewRequest",
    "enabledActionIds": {
      "@id": "communicate:enabledActionIds",
      "@container": "@list"
    },
    "timeZone": {
      "@id": "communicate:timeZone",
      "@type": "xsd:string"
    },
    "duplicateAgentResponse": "communicate:duplicateAgentResponse",
    "createSourceRequest": "communicate:createSourceRequest",
    "type": {
      "@id": "communicate:type",
      "@type": "xsd:string"
    },
    "excludePatterns": {
      "@id": "communicate:excludePatterns",
      "@container": "@list"
    },
    "readSourceContentResponse": "communicate:readSourceContentResponse",
    "metadata": {
      "@id": "communicate:metadata"
    },
    "chunkCount": {
      "@id": "communicate:chunkCount",
      "@type": "xsd:integer"
    },
    "revision": {
      "@id": "communicate:revision",
      "@type": "xsd:dateTime"
    },
    "lastCrawledAt": {
      "@id": "communicate:lastCrawledAt"
    },
    "uploadSourceFileResponse": "communicate:uploadSourceFileResponse",
    "uploadSourceFileRequest": "communicate:uploadSourceFileRequest",
    "file": {
      "@id": "communicate:file",
      "@type": "xsd:string"
    },
    "recrawlSourceResponse": "communicate:recrawlSourceResponse",
    "updateSourceRefreshResponse": "communicate:updateSourceRefreshResponse",
    "refreshDisabled": {
      "@id": "communicate:refreshDisabled",
      "@type": "xsd:boolean"
    },
    "updateSourceRefreshRequest": "communicate:updateSourceRefreshRequest",
    "updateSourceContentResponse": "communicate:updateSourceContentResponse",
    "updateSourceContentRequest": "communicate:updateSourceContentRequest",
    "deleteSourceResponse": "communicate:deleteSourceResponse",
    "listAgentMacrosResponse": "communicate:listAgentMacrosResponse",
    "canEdit": {
      "@id": "communicate:canEdit",
      "@type": "xsd:boolean"
    },
    "macros": {
      "@id": "communicate:macros",
      "@container": "@list"
    },
    "createAgentMacroResponse": "communicate:createAgentMacroResponse",
    "actions": {
      "@id": "communicate:actions"
    },
    "usesThisMonth": {
      "@id": "communicate:usesThisMonth",
      "@type": "xsd:decimal"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "communicate-so API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects communicate-so'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-29) from openapi/communicate-so-openapi.json.",
  "dcterms:created": "2026-10-29",
  "dcterms:source": [
    "openapi/communicate-so-openapi.json"
  ]
}