feat: complete TASK-WP3-02 runtime recommendation

This commit is contained in:
suyx
2026-08-03 03:00:12 +08:00
parent d79ac74fdd
commit 827ae912e0
12 changed files with 627 additions and 203 deletions
+5 -2
View File
@@ -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,
};
}