nlweb-data-loading
Installation
SKILL.md
NLWeb Data Loading
Before writing code
Fetch live docs:
- Fetch https://github.com/nlweb-ai/NLWeb/blob/main/docs/tools-database-load.md for the canonical
db_load.pyreference. - Inspect
AskAgent/python/data_loading/db_load.pyanddb_load_utils.pyin the live repo for exact CLI flags — they've added flags in recent releases. - Check
AskAgent/python/data_loading/rss2schema.pyfor how RSS items map to Schema.orgArticleobjects. - Confirm the embedding provider used at ingest matches
preferred_providerinconfig_embedding.yamlfor the query side — mismatch = silent retrieval failure. - For partner backends, check
docs/setup-snowflake.md,docs/setup-cloudflare-autorag.md, etc. for backend-specific ingest steps (some bypassdb_load.py).
Conceptual Architecture
What db_load Does
db_load.py is the canonical ingest pipeline. Given a source and a site name, it: