feat(cv-import): add source-grounded review and explicit corrections
This commit is contained in:
@@ -10,6 +10,9 @@ export type StructuredCvFieldMetadata = {
|
||||
sourceSnippet?: string;
|
||||
sourcePage?: number;
|
||||
sourceBlockId?: string;
|
||||
sourceArtifactId?: number;
|
||||
sourceExtractionRunId?: number;
|
||||
sourceFileSha256?: string;
|
||||
reviewState?: string;
|
||||
lastUpdatedAtUtc?: string;
|
||||
};
|
||||
@@ -225,6 +228,9 @@ export function normalizeStructuredCv(value: unknown): StructuredCvProfile {
|
||||
sourceSnippet: normalizeString(value?.sourceSnippet),
|
||||
sourcePage: value?.sourcePage != null && Number.isFinite(Number(value.sourcePage)) ? Number(value.sourcePage) : undefined,
|
||||
sourceBlockId: normalizeString(value?.sourceBlockId),
|
||||
sourceArtifactId: value?.sourceArtifactId != null && Number.isInteger(Number(value.sourceArtifactId)) && Number(value.sourceArtifactId) > 0 ? Number(value.sourceArtifactId) : undefined,
|
||||
sourceExtractionRunId: value?.sourceExtractionRunId != null && Number.isInteger(Number(value.sourceExtractionRunId)) && Number(value.sourceExtractionRunId) > 0 ? Number(value.sourceExtractionRunId) : undefined,
|
||||
sourceFileSha256: normalizeString(value?.sourceFileSha256),
|
||||
reviewState: normalizeString(value?.reviewState),
|
||||
lastUpdatedAtUtc: normalizeString(value?.lastUpdatedAtUtc),
|
||||
}]))
|
||||
|
||||
Reference in New Issue
Block a user