feat: add AI catalog description generation
This commit is contained in:
@@ -15,7 +15,14 @@ const safeErrorCodes = new Set([
|
||||
"semantic_index_incompatible", "pi_management_forbidden", "pi_management_unavailable",
|
||||
"pi_management_invalid_config", "pi_management_write_failed",
|
||||
"catalog_unavailable", "database_conflict", "database_invalid", "database_not_found",
|
||||
"database_stale", "database_operation_failed",
|
||||
"database_stale", "database_operation_failed", "database_operation_in_progress",
|
||||
"catalog_target_not_found", "description_consolidation_invalid", "description_consolidation_failed",
|
||||
"description_generation_request_invalid", "description_generation_run_active",
|
||||
"description_generation_failed", "description_generation_run_not_found",
|
||||
"description_generation_no_eligible_targets",
|
||||
"description_generation_target_ids_duplicate", "metadata_generation_model_unavailable",
|
||||
"catalog_column_not_found", "catalog_table_not_found",
|
||||
"workspace_configuration_unavailable",
|
||||
"schema_sync_conflict", "schema_introspection_failed", "schema_request_invalid",
|
||||
"schema_operation_failed", "sync_run_not_found", "table_stale", "column_stale",
|
||||
]);
|
||||
@@ -56,6 +63,20 @@ const localCodeMessages: Record<string, string> = {
|
||||
database_not_found: "The database configuration was not found.",
|
||||
database_stale: "The database configuration changed. Reload and try again.",
|
||||
database_operation_failed: "The database operation failed.",
|
||||
database_operation_in_progress: "A database operation is already in progress.",
|
||||
catalog_target_not_found: "One or more selected catalog targets were not found.",
|
||||
description_consolidation_invalid: "The description consolidation request is invalid.",
|
||||
description_consolidation_failed: "Description consolidation failed.",
|
||||
description_generation_request_invalid: "The description generation request is invalid.",
|
||||
description_generation_run_active: "A description generation run is already active.",
|
||||
description_generation_failed: "Description generation failed.",
|
||||
description_generation_run_not_found: "The description generation run was not found.",
|
||||
description_generation_no_eligible_targets: "No eligible catalog tables or columns need description generation.",
|
||||
description_generation_target_ids_duplicate: "Description generation target IDs must be unique.",
|
||||
metadata_generation_model_unavailable: "The selected description model is unavailable.",
|
||||
catalog_column_not_found: "The selected catalog column was not found.",
|
||||
catalog_table_not_found: "One or more selected catalog tables were not found.",
|
||||
workspace_configuration_unavailable: "The database workspace configuration is unavailable.",
|
||||
schema_sync_conflict: "A schema synchronization is already active or no longer current.",
|
||||
schema_introspection_failed: "The database schema could not be read safely.",
|
||||
schema_request_invalid: "The schema request is invalid.",
|
||||
|
||||
Reference in New Issue
Block a user