Generative AI Platform Entity
Schema for platforms that provide generative AI capabilities such as text, image, video, and code generation. Designed for AI agents to understand AI services, model capabilities, and platform features.
Format: @type → entityCategory → subcategory → entityType
Schema for platforms that provide generative AI capabilities such as text, image, video, and code generation. This entity type covers AI-as-a-Service platforms, generative AI APIs, custom model training services, and enterprise AI solutions that enable content creation through artificial intelligence.
REQUIRED - User authentication and API access control
Essential for secure access to AI models and usage tracking
REQUIRED - Content filtering and data protection
Mandatory for AI safety, compliance, and preventing misuse
Usage-based billing and subscription management
Critical for monetizing AI services and managing compute costs
Team collaboration and enterprise features
Important for business customers and API key management
Tiered access and usage limits
Essential for scaling business model and resource allocation
Multi-language support for global users
Valuable for international AI platform expansion
entityCapabilities
Objective AI platform capabilities with rules:
- • camelCase (hasTextGeneration, hasCustomModels)
- • Prefixes: has, is, accepts, supports
- • Boolean values for objective verification
- • Examples expandable - no limitations
siteCapabilities
Available actions on the website with rules:
- • snake_case (generate_content, train_models)
- • Based on verbs (what users can do)
- • Only actually working actions
- • Examples expandable without limitations
Naming Convention Rules
- • Use camelCase formatting (e.g., "hasTextGeneration", "hasCustomModels")
- • Start with prefixes: "has", "is", "accepts", "supports"
- • Examples shown below can be extended - no limitations on additional capabilities
- • All values are boolean (true/false) for objective verification
Content Generation
hasTextGenerationAI-powered text and content creation
hasImageGenerationAI image and artwork creation
hasVideoGenerationAI video and animation generation
hasCodeGenerationAI programming and code assistance
Platform Features
hasAPIAccessProgrammatic API access
hasCustomModelsCustom AI model training
hasFineTuningModel fine-tuning capabilities
hasRealTimeGenerationLive AI generation
Enterprise & Safety
hasBatchProcessingBulk content generation
hasContentModerationAI safety and filtering
Action Naming Rules
- • Use snake_case formatting (e.g., "generate_content", "train_models")
- • Actions should be verb-based describing what users can do
- • Examples shown below are common patterns - extend with your specific actions
- • List only actions that actually work on your website
generate_contentCreate AI-generated content
train_modelsTrain custom AI models
manage_api_keysControl API access and authentication
view_usage_analyticsMonitor platform usage and costs
configure_safety_filtersSet content moderation rules
access_documentationView API docs and tutorials
download_resultsExport generated content
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"aimlVersion": "2.0.1",
"schemaVersion": "2.0.1",
"title": "Generative AI Platform Entity Schema",
"description": "Schema for platforms that provide generative AI capabilities such as text, image, video, and code generation",
"type": "object",
"properties": {
"entityType": {
"const": "generative_ai_platform",
"description": "Entity type identifier"
},
"entityCategory": {
"const": "service",
"description": "Entity category"
},
"subcategory": {
"const": "ai_platform",
"description": "Subcategory of service"
},
"name": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "AI platform name"
},
"description": {
"oneOf": [
{ "type": "string" },
{ "$ref": "../components/multilingual-format.json#/$defs/LocalizedText" }
],
"description": "Detailed description of the AI platform"
},
"modules": {
"type": "object",
"description": "AIML modules used by this entity"
},
"properties": {
"type": "object",
"description": "AI platform specific properties",
"properties": {
"aiCapabilities": {
"type": "array",
"items": { "type": "string" },
"description": "Types of AI generation supported"
},
"modelTypes": {
"type": "array",
"items": { "type": "string" },
"description": "Available AI model categories"
}
}
},
"entityCapabilities": {
"$ref": "../components/entity-capabilities-format.json#/$defs/EntityCapabilities",
"description": "Objective capabilities and features of the entity"
},
"siteCapabilities": {
"$ref": "../components/site-capabilities-format.json#/$defs/SiteCapabilities",
"description": "Website capabilities and interaction features"
}
},
"required": ["entityType", "entityCategory", "subcategory", "name", "description", "properties"],
"allOf": [{ "$ref": "../base/service.json" }]
}{
"@context": "https://schemas.meta-aiml.org/v2.0.1/context.jsonld",
"@id": "https://aiforge.com/entity",
"@type": "GenerativeAIPlatform",
"schemaVersion": "2.0.1",
"entityType": "generative_ai_platform",
"entityCategory": "service",
"subcategory": "ai_platform",
"name": {
"en": "AIForge Creative Platform",
"es": "Plataforma Creativa AIForge"
},
"description": {
"en": "Advanced generative AI platform providing text, image, video, and code generation capabilities with enterprise-grade security and scalability."
},
"url": "https://aiforge.com",
"foundingDate": "2022-03-10",
"properties": {
"aiCapabilities": ["text_generation", "image_generation", "video_generation", "code_generation"],
"modelTypes": ["language_models", "image_models", "multimodal_models", "specialized_models"],
"apiSupport": true,
"customModelTraining": true,
"enterpriseFeatures": ["sso", "audit_logs", "custom_deployment"]
},
"modules": {
"auth": {
"version": "2.0.1",
"enabled": true,
"methods": ["email", "sso", "api_key"],
"providers": ["local", "google", "microsoft", "okta"]
},
"security": {
"version": "2.0.1",
"enabled": true,
"encryption": ["TLS-1.3", "AES-256"],
"compliance": ["SOC2", "GDPR", "HIPAA"],
"contentFiltering": ["safety_filters", "bias_detection", "harmful_content_detection"]
},
"payments": {
"version": "2.0.1",
"enabled": true,
"providers": ["stripe", "enterprise_billing"],
"currencies": ["USD", "EUR", "GBP"],
"billingModels": ["pay_per_use", "subscription", "enterprise_contract"]
},
"user-management": {
"version": "2.0.1",
"enabled": true,
"roles": ["user", "developer", "admin", "enterprise_admin"],
"features": ["teams", "usage_analytics", "api_management"]
},
"subscription": {
"version": "2.0.1",
"enabled": true,
"tiers": ["free", "pro", "enterprise"],
"usage_limits": true,
"overage_billing": true
},
"multilingual": {
"version": "2.0.1",
"enabled": true,
"supported_languages": ["en", "es", "fr", "de", "zh", "ja"],
"ai_translation": true
}
},
"entityCapabilities": {
"functionalFeatures": {
"hasTextGeneration": true,
"hasImageGeneration": true,
"hasVideoGeneration": true,
"hasCodeGeneration": true,
"hasAPIAccess": true,
"hasCustomModels": true,
"hasFineTuning": true,
"hasRealTimeGeneration": true,
"hasBatchProcessing": true,
"hasContentModeration": true
},
"contentTypes": ["text", "images", "videos", "code", "audio", "documents"],
"businessModel": "ai_platform",
"aiModalities": ["text_to_text", "text_to_image", "image_to_text", "multimodal"],
"targetAudience": ["developers", "content_creators", "enterprises", "researchers"],
"integrationMethods": ["api", "sdk", "webhooks", "plugins"]
},
"siteCapabilities": {
"availableActions": [
"generate_content", "train_models", "manage_api_keys", "view_usage_analytics",
"configure_safety_filters", "access_documentation", "download_results"
],
"interactionMethods": ["web_interface", "api", "sdk", "cli_tool"],
"contentAccess": ["public", "authenticated", "enterprise_only"],
"supportedDevices": ["desktop", "mobile", "tablet", "server"],
"languages": ["en", "es", "fr", "de", "zh", "ja"],
"realTimeFeatures": ["live_generation", "streaming_responses", "real_time_collaboration"]
}
}