feat: unify installation model catalog
This commit is contained in:
@@ -24,7 +24,7 @@ import type { WorkspaceDescriptor } from "../src/workspaces/schema.js";
|
||||
|
||||
const workspace: WorkspaceDescriptor = {
|
||||
workspace: {
|
||||
schema_version: 3,
|
||||
schema_version: 4,
|
||||
id: "psd-clinical",
|
||||
name: "Policlinico San Donato",
|
||||
language: "it",
|
||||
@@ -36,11 +36,6 @@ const workspace: WorkspaceDescriptor = {
|
||||
port: 5432,
|
||||
supported_transports: ["postgres_direct"],
|
||||
},
|
||||
semantic_index: {
|
||||
vector_store: { engine: "qdrant", collection: "psd", dimensions: 1024, distance: "cosine" },
|
||||
embedding: { provider: "ollama_internal", model: "qwen3-embedding:0.6b", dimensions: 1024 },
|
||||
},
|
||||
llm_policy: { allowed: ["zai/glm-5.2"] },
|
||||
};
|
||||
const revision: WorkspaceRevision = {
|
||||
id: "psd-clinical",
|
||||
@@ -49,7 +44,7 @@ const revision: WorkspaceRevision = {
|
||||
snapshotPath: "/tmp/psd.yaml",
|
||||
};
|
||||
const configuredModel: ResolvedMetadataGenerationModel = {
|
||||
id: "openai-mini",
|
||||
id: "openai/gpt-4.1-mini",
|
||||
provider: "openai",
|
||||
model: "gpt-4.1-mini",
|
||||
apiKeyEnv: "OPENAI_API_KEY",
|
||||
@@ -705,7 +700,7 @@ test("generates one selected Catalog Column from a single JSON code fence", asyn
|
||||
expect(completionRequest.messages[0]?.content).toContain('{"results":[');
|
||||
expect(completionRequest.messages[1]?.content).toContain(`"targetId":"${column.id}"`);
|
||||
expect(completionRequest.messages[1]?.content).not.toMatch(/source rows|samples|example values/i);
|
||||
expect(start.body).not.toMatch(/test-provider-secret|gpt-4\.1|openai\/gpt|Catalog metadata/);
|
||||
expect(start.body).not.toMatch(/test-provider-secret|Catalog metadata/);
|
||||
|
||||
resolveCompletion(`\`\`\`json\n${JSON.stringify({
|
||||
results: [{
|
||||
@@ -2909,7 +2904,7 @@ test("validates selected targets and resolves every requested target before laun
|
||||
const unknownModel = await app.inject({
|
||||
method: "POST",
|
||||
url: `/catalog/databases/${database.id}/description-generation-runs`,
|
||||
payload: { modelId: "unknown-model", scope: "selected_columns", targetIds: [column.id] },
|
||||
payload: { modelId: "openai/unknown-model", scope: "selected_columns", targetIds: [column.id] },
|
||||
});
|
||||
expect(unknownModel.statusCode).toBe(409);
|
||||
expect(unknownModel.json().code).toBe("metadata_generation_model_unavailable");
|
||||
|
||||
Reference in New Issue
Block a user