By running across a shared flattened text stream in parallel, the Gemini money-link detector flags unnatural existing commercial links while the LinkBERT anchor scorer identifies organic replacement positions at the exact same character offsets.

sequenceDiagram
    autonumber
    actor User
    participant Router as Link Optimizer Router
    participant Parser as HTML Parser
    participant Gemini as Gemini Model
    participant LinkBERT as LinkBERT Service

    User->>Router: Submit URL or HTML
    Router->>Parser: Extract text & anchor spans
    Parser-->>Router: Flat text & char offsets

    par Parallel Evaluation
        Router->>Gemini: Classify money vs filler links
        Gemini-->>Router: Commercial link verdicts
    and
        Router->>LinkBERT: Score link probabilities
        LinkBERT-->>Router: Word tokens & probability scores
    end

    Router->>Router: Correlate verdicts & scores by offset
    Router-->>User: Visualized text with overlay & slider