Skip to content

Conversation

@carlesarnal
Copy link
Member

Implements custom artifact types for AI/ML schema management using the JavaScript/TypeScript approach (#6997):

  • MODEL_SCHEMA: AI/ML model input/output schema definitions with validation, backward compatibility checking, and canonicalization

  • PROMPT_TEMPLATE: Version-controlled prompt templates with variable schemas, template variable validation, and compatibility rules

Includes:

  • TypeScript implementations with @apicurio/artifact-type-builtins
  • Docker Compose configuration for local testing
  • Demo script showcasing all features
  • Sample schemas (GPT-4, Claude, summarization, Q&A prompts)
  • Comprehensive README documentation

Closes #6997

@carlesarnal carlesarnal force-pushed the feature/6997-llm-ai-model-schema-support branch from 157ac99 to 8989b51 Compare January 8, 2026 08:48
Implements custom artifact types for AI/ML schema management using the
JavaScript/TypeScript approach (Apicurio#6997):

- MODEL_SCHEMA: AI/ML model input/output schema definitions with
  validation, backward compatibility checking, and canonicalization

- PROMPT_TEMPLATE: Version-controlled prompt templates with variable
  schemas, template variable validation, and compatibility rules

These artifact types are now built into the registry and available by
default when no external config file is provided.

Includes:
- TypeScript sources in app/llm-artifact-types-src/
- Maven build step to compile TypeScript to JavaScript bundles
- Default configuration loading from classpath
- Example directory with demo script and sample schemas
- Comprehensive README documentation

Closes Apicurio#6997
@carlesarnal carlesarnal force-pushed the feature/6997-llm-ai-model-schema-support branch from 8989b51 to 5e0097c Compare January 8, 2026 09:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature] LLM/AI Model Schema Support

1 participant