<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
<url>
<loc>https://thedataconduit.com</loc>
<lastmod>2026-10-23T21:11:37.034Z</lastmod>
<changefreq>daily</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://thedataconduit.com/sections/web-data-ingestion</loc>
<lastmod>2026-10-15T20:41:28.884Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://thedataconduit.com/sections/rag-architecture-patterns</loc>
<lastmod>2026-09-18T18:59:15.742Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://thedataconduit.com/sections/agent-data-access</loc>
<lastmod>2026-09-29T09:15:23.827Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://thedataconduit.com/sections/extraction-engineering</loc>
<lastmod>2026-10-23T21:11:37.034Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://thedataconduit.com/sections/pipeline-reliability</loc>
<lastmod>2026-10-18T20:46:03.525Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://thedataconduit.com/sections/features</loc>
<lastmod>2026-09-04T02:01:56.889Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.5</priority>
</url>
<url>
<loc>https://thedataconduit.com/authors/marcus-oyelaran</loc>
<lastmod>2026-10-23T21:11:37.034Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://thedataconduit.com/authors/jailen-rafferty</loc>
<lastmod>2026-10-23T21:11:37.034Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://thedataconduit.com/authors/teodora-v-s-rhelyi</loc>
<lastmod>2026-10-23T21:11:37.034Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://thedataconduit.com/authors/priya-subramaniam</loc>
<lastmod>2026-10-23T21:11:37.034Z</lastmod>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/handling-table-and-list-extraction-from-html-for-ai-pipelines</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/a0218093-a53d-4def-8fea-25f689209a3c.jpeg</image:loc>
</image:image>
<lastmod>2026-10-23T21:11:37.034Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/extracting-brand-identity-data-from-public-web-sources</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/61208434-e5e4-4439-9d54-e5abca3c070f.jpeg</image:loc>
</image:image>
<lastmod>2026-10-22T20:42:09.056Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/validating-and-repairing-llm-extraction-output</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/cf5b280f-c8a9-44e5-a908-d3fcbbe4f3dd.jpeg</image:loc>
</image:image>
<lastmod>2026-10-21T20:56:09.109Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/llm-assisted-extraction-vs-css-selector-pipelines</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/dbe43c28-4f49-4907-a65d-57ed2fb444b9.jpeg</image:loc>
</image:image>
<lastmod>2026-10-20T19:16:21.901Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/validating-and-correcting-extracted-data-before-pipeline-ingestion</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/ea1f895c-a0d6-450a-9cf2-af363be47cd7.jpeg</image:loc>
</image:image>
<lastmod>2026-10-19T20:26:00.880Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/canary-deployments-for-pipeline-schema-changes</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/3394b4a5-f345-4052-8e1d-ca66326041d4.jpeg</image:loc>
</image:image>
<lastmod>2026-10-18T20:46:03.525Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/monitoring-web-scraper-health-in-production-ai-systems</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/e579491a-1dbd-48ff-a50e-4ac0a54e7890.jpeg</image:loc>
</image:image>
<lastmod>2026-10-16T21:05:57.733Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/the-data-engineer-s-toolkit-for-production-grade-web-scraping-workflows</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/43c9810a-74c1-4e08-a3bd-865c256f42ac.jpeg</image:loc>
</image:image>
<lastmod>2026-10-15T20:41:28.884Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/prompt-engineering-for-consistent-structured-output</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/7942bc9b-268c-43db-8cd6-fce25314f74e.jpeg</image:loc>
</image:image>
<lastmod>2026-10-14T20:56:22.660Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/incremental-extraction-for-high-velocity-web-data-sources</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/788f1274-772f-4d2b-9f5e-f809165286e1.jpeg</image:loc>
</image:image>
<lastmod>2026-10-13T19:21:47.924Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/debugging-silent-failures-in-scraping-pipelines</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/45c3c4d0-ef2c-4e04-a57a-0f7177949abb.jpeg</image:loc>
</image:image>
<lastmod>2026-10-12T20:02:13.031Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/choosing-a-web-scraping-api-for-high-volume-unblocked-data-ingestion</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/300226b2-39cb-4548-98de-75a55ffb12cd.jpeg</image:loc>
</image:image>
<lastmod>2026-10-11T19:01:16.126Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/architecting-an-automated-web-scraping-pipeline-for-large-scale-data-collection</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/f1dfe8d4-a175-4664-b58a-014f64a5d2cf.jpeg</image:loc>
</image:image>
<lastmod>2026-10-10T20:25:45.659Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/schema-driven-extraction-from-unstructured-web-pages</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/7fa6dfd1-6ae4-4e8d-a3eb-2b1b14856f09.jpeg</image:loc>
</image:image>
<lastmod>2026-10-09T19:20:24.010Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/extracting-structured-data-from-documentation-sites</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/85ce8f34-8ea4-415f-81e9-c3806b2f8d8b.png</image:loc>
</image:image>
<lastmod>2026-10-08T19:30:11.932Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/content-freshness-signals-for-prioritizing-re-crawls</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/57e80d67-fc61-40d2-98cb-d20095ab417c.jpeg</image:loc>
</image:image>
<lastmod>2026-10-07T21:06:22.966Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/handling-pagination-and-infinite-scroll-in-web-scrapers</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/e84ab29f-f8c2-4593-b6b0-c87ee364d17c.jpeg</image:loc>
</image:image>
<lastmod>2026-10-06T19:21:08.356Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/deduplication-strategies-for-web-crawl-pipelines</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/17e36e12-fc02-4ba6-9244-b09d7c8b82a1.png</image:loc>
</image:image>
<lastmod>2026-10-04T19:50:05.327Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/cleaning-noisy-web-text-for-embedding-quality</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/6706abdf-569f-44cf-ab6b-9e31a9e7be8c.jpeg</image:loc>
</image:image>
<lastmod>2026-10-02T19:25:29.977Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/sitemap-parsing-for-structured-crawl-scope</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/550cec1a-394c-46e2-929c-919515130cbe.png</image:loc>
</image:image>
<lastmod>2026-10-01T19:25:28.009Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/detecting-and-handling-anti-scraping-measures-in-production</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/52d56145-72cf-421a-8bda-1f92d439efd7.jpeg</image:loc>
</image:image>
<lastmod>2026-09-30T20:30:33.461Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/crawl-scheduling-and-politeness-for-high-volume-ingestion</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/540b5c0f-d06a-41e2-8691-7abdc5bb8d38.jpeg</image:loc>
</image:image>
<lastmod>2026-09-30T17:21:05.771Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/converting-raw-html-to-llm-ready-markdown-at-scale</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/249e5321-a93d-4948-8644-405544f8891f.jpeg</image:loc>
</image:image>
<lastmod>2026-09-30T16:36:15.967Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/caching-agent-tool-results-to-control-latency-and-cost</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/1611dcf4-4d1a-4d7a-a510-520e9d168ab9.jpeg</image:loc>
</image:image>
<lastmod>2026-09-29T09:15:23.827Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/stateful-multi-step-web-research-agents</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/5b7426e4-0d29-4f5e-a585-e6c70d07d678.png</image:loc>
</image:image>
<lastmod>2026-09-27T04:51:37.511Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/prompt-injection-via-web-content-in-agentic-pipelines</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/eb8e81b7-6163-496e-8c03-6a9d920f1918.jpeg</image:loc>
</image:image>
<lastmod>2026-09-26T06:15:20.133Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/scoping-agent-web-access-with-allowlists-and-domain-constraints</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/9de49ee7-f99e-4c73-8967-d0f325ccae30.jpeg</image:loc>
</image:image>
<lastmod>2026-09-25T00:59:41.364Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/agent-tool-retry-and-fallback-patterns-for-flaky-external-apis</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/5d648525-52e2-482a-8f12-49141a7de2da.jpeg</image:loc>
</image:image>
<lastmod>2026-09-24T00:54:50.697Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/rate-limiting-and-quota-management-for-agent-web-tools</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/0963ef02-def4-4638-90e9-881cda5b3d5b.jpeg</image:loc>
</image:image>
<lastmod>2026-09-21T19:05:45.326Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/grounding-ai-agent-responses-with-live-web-data</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/2903e13e-f80a-4c73-ab83-1c2880309a5e.png</image:loc>
</image:image>
<lastmod>2026-09-20T20:54:03.529Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/chunking-strategies-for-long-form-web-documents</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/3a249c81-e3f6-44b3-beb0-3a4608eeb38d.jpeg</image:loc>
</image:image>
<lastmod>2026-09-18T18:59:15.742Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/tool-design-for-web-browsing-ai-agents</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/ee3dc718-1a6b-45e2-ae15-08a50b48c64d.jpeg</image:loc>
</image:image>
<lastmod>2026-09-16T20:25:06.467Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/agent-memory-architectures-with-external-web-data</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/78016a13-38b8-427f-a170-5be6b828ad8e.jpeg</image:loc>
</image:image>
<lastmod>2026-09-15T23:38:52.189Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/graph-based-retrieval-augmentation-with-knowledge-graphs</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/e7023864-8c9f-431b-a179-5e5a00700642.jpeg</image:loc>
</image:image>
<lastmod>2026-09-15T22:39:25.630Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/rag-vs-long-context-llm-windows-for-document-qa</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/c9e5ce3c-b164-4769-ab30-407e01e3813e.jpeg</image:loc>
</image:image>
<lastmod>2026-09-13T03:11:34.628Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/evaluating-rag-pipeline-quality-with-ragas</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/9be405d6-e3ae-4ce7-9375-6afdf7e47ca2.jpeg</image:loc>
</image:image>
<lastmod>2026-09-11T03:52:26.400Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/multi-tenant-rag-index-isolation-patterns</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/2c2c07ca-1f15-4108-8c04-e35968ed3248.jpeg</image:loc>
</image:image>
<lastmod>2026-09-10T01:47:10.020Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/reranking-models-as-a-rag-retrieval-layer</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/5c3f7f43-7e9d-4d3b-a84c-7173fc0f55ca.jpeg</image:loc>
</image:image>
<lastmod>2026-09-08T22:48:55.731Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/hybrid-search-with-dense-and-sparse-vectors-in-rag</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/5b5e9f7e-1ccb-4cc5-b038-e6b6aedf3dd6.jpeg</image:loc>
</image:image>
<lastmod>2026-09-08T20:50:48.234Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/metadata-filtering-to-reduce-retrieval-noise-in-rag</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/fe5ef484-6252-43f0-a405-d0fe17935df5.jpeg</image:loc>
</image:image>
<lastmod>2026-09-06T19:52:19.808Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/index-freshness-strategies-for-live-web-rag</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/b0c52cb3-a115-4ef9-b822-dec3feded611.jpeg</image:loc>
</image:image>
<lastmod>2026-09-05T22:27:29.847Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/chunk-size-tradeoffs-in-rag-retrieval</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/85178e35-92e1-4efa-a15f-a964d846993b.jpeg</image:loc>
</image:image>
<lastmod>2026-09-04T19:59:09.279Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://thedataconduit.com/posts/handling-javascript-rendered-pages-in-ai-ingestion-pipelines</loc>
<image:image>
<image:loc>https://mcxtywzsmeezbwapdahq.supabase.co/storage/v1/object/public/canvas-images/52afbafb-f52e-4777-b3b0-205387f888b6/canvas/968d5a9c-c8e8-427e-a519-bd67be20bcf7/generated/5d9efd42-3091-43e6-abc8-30b19717a0a5.jpeg</image:loc>
</image:image>
<lastmod>2026-09-04T02:01:56.889Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
</urlset>
