Optionalexternal_External system identifier for integration with third-party systems
OptionalextensorsExtended properties for custom integrations
Optionalrecord_Record history tracking information
OptionalidUnique identifier for the entity
OptionalorgOptionaluserDisplay name (required, unique among public models)
Upstream model identifier (e.g. 'gpt-4o', 'claude-3-5-sonnet-20241022'). Required.
OptionalimageOne-line description (required)
OptionalreadmeMarkdown README
Optionalmax_Max context tokens the model accepts
Optionalmax_Max output tokens the model will produce
OptionalencodingTokenizer encoding (default 'cl100k_base')
Optionalsafety_Fraction of max context to reserve (0–1, default 0.85)
Optionaltokens_Heuristic multiplier for estimating tokens per character (default 1.0)
OptionaltypeModel category (default 'chat')
Provider API base URL — required, encrypted at rest
Provider protocol (e.g. 'openai', 'anthropic'). Required.
Provider API key — required, encrypted at rest
Pricing map (values must be numbers). Required.
OptionalpublicOptionalactiveWhether the entity is active
OptionaltagsOptionalkeywords
Model entity interface
Mirrors
macs-node-sdk/lib/ai/models/model.js. Required on create:name,model,description,base_url,api_type,api_key,prices.