Create system configuration
Create a new configuration for a system.
Each configuration contains specific parameter values that match the system’s configSchema - things like model parameters, thresholds, or processing options. Once created, configurations cannot be modified, ensuring stable reference points for evaluations.
When creating a configuration:
- The ‘config’ object is validated against the parent system’s configSchema
- Configurations with validation errors are still stored, with errors included in the response
- Validation errors indicate fields that don’t match the schema but don’t prevent creation
- Having validation errors may affect how some evaluation metrics are calculated
Authorizations
Bearer authentication header of the form Bearer <token>
, where <token>
is your auth token.
Path Parameters
The ID of the system to create the configuration for.
"12345678-0a8b-4f66-b6f3-2ddcfa097257"
Body
The name of the system configuration.
The configuration of the system.
Validation errors found in the configuration. If present, the configuration doesn't fully conform to its system's configSchema.
Response
A SystemConfig defines the specific settings for a System Under Test.
Configurations contain parameter values that determine system behavior during evaluation. They are immutable snapshots - once created, they never change.
When running evaluations, you reference a specific configId to establish which configuration to test.
Configurations will be validated against the system's configSchema, with non-conforming values generating warnings.
The ID of the system configuration.
The ID of the system the configuration belongs to.
The name of the system configuration.
The configuration of the system.
Validation errors found in the configuration. If present, the configuration doesn't fully conform to its system's configSchema.