UIUC.chat Documentation
UIUC.chat Main Page
  • Quick start
  • FAQs
  • Features
    • Tool use in conversation
    • Retrieval Methods
    • Web Crawling Details
    • Bulk Export Documents or Conversation History
    • Duplication in Ingested Documents
  • CropWizard
    • CropWizard Documents
    • Pest Detection Tool
    • CropWizard Document License Information
  • API
    • API Keys
    • Endpoints
  • Technical
    • System Architecture
  • Developers
    • Developer Quickstart
Powered by GitBook
On this page

Was this helpful?

  1. Features

Duplication in Ingested Documents

Description of the duplication logic used in the document ingest pipeline.

There are 2 pathways to ingest new documents into your project - direct file upload and web scrape. We have a content-based matching logic in place to check if the incoming document is already present in the system.

The check if performed after the text extraction step in the pipeline and is as follows:

  • First, Supabase is queried based on either s3_path (if direct upload) or url (if web scrape).

  • If the query doesn't return anything, the incoming document is brand new and is ingested into the database.

  • If the query returns some documents, we check for an exact filename or URL match among the documents.

    • If there's no exact filename/URL match, the incoming document is new and is ingested.

    • If there is an exact filename/URL match, we compare the contents of the incoming document to the existing document.

      • If the document contents match, the incoming document is considered a duplicate and is not ingested.

      • If the contents do not match, the incoming document is treated as an updated version of the existing older document. The older document is removed from the database and the incoming document is ingested.

PreviousBulk Export Documents or Conversation HistoryNextCropWizard

Last updated 10 months ago

Was this helpful?