Member Junction
    Preparing search index...

    Class PotentialDuplicateResultType

    Result of a potential duplicate search for a single record. Contains the record being checked and all potential duplicates found. Includes match details and duplicate run information for tracking.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    DuplicateRunDetailMatchRecordIDs: string[]
    EntityID: string
    ReasoningFieldMap?: { FieldName: string; Value: unknown }[]

    Optional resolved per-field survivor overrides (literal {FieldName, Value} entries) the LLM proposed for this set, ready to pass straight to Metadata.MergeRecords()'s FieldMap. Populated alongside ReasoningRecommendation.

    ReasoningRecommendation?: "Merge" | "NotDuplicate" | "Uncertain"

    Optional LLM recommendation for this source record's matched set, populated only when the entity has LLM reasoning enabled and the set cleared the reasoning gate. Consulted by the auto-merge step (e.g. AutoMergeAboveAbsolute additionally requires 'Merge'). Undefined means reasoning did not run for this set — the vector-only path applies, byte-for-byte unchanged.

    ReasoningText?: string

    Optional human-readable explanation from the LLM for this set's recommendation — the overall summary verdict (per-candidate rationales are persisted on each match row's LLM* columns). Populated alongside ReasoningRecommendation so API consumers can surface why without re-querying. Undefined when reasoning did not run for this set.

    RecordCompositeKey: CompositeKey
    RecordPrimaryKeys: CompositeKey