feat: complete TASK-WP3-02 runtime recommendation
This commit is contained in:
@@ -55,7 +55,7 @@ export interface ModelConfigView extends ModelConfigCandidate {
|
||||
export interface ModelConfigurationView {
|
||||
config_set_version: number;
|
||||
configured_default_model_id: ModelId;
|
||||
recommended_model_id: null;
|
||||
recommended_model_id: ModelId | null;
|
||||
models: ModelConfigView[];
|
||||
}
|
||||
|
||||
@@ -258,10 +258,13 @@ export class ModelConfigurationService {
|
||||
reason: row.reason,
|
||||
},
|
||||
} satisfies ModelConfigView));
|
||||
const recommended = models.find((model) => model.enabled
|
||||
&& model.contract_validation_status === "verified"
|
||||
&& model.runtime_availability.available_for_new_jobs);
|
||||
return {
|
||||
config_set_version: current.config_set_version,
|
||||
configured_default_model_id: models.find((model) => model.enabled && model.is_default)!.model_id as ModelId,
|
||||
recommended_model_id: null,
|
||||
recommended_model_id: recommended?.model_id ?? null,
|
||||
models,
|
||||
};
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user