<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://saytu.ai</loc>
<changefreq>weekly</changefreq>
<priority>1</priority>
</url>
<url>
<loc>https://saytu.ai/pricing</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://saytu.ai/docs</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://saytu.ai/badge</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://saytu.ai/blog</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://saytu.ai/book-demo</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://saytu.ai/changelog</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://saytu.ai/demo</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://saytu.ai/for-shopify</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://saytu.ai/about</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://saytu.ai/docs/embed</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://saytu.ai/legal/terms</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://saytu.ai/legal/privacy</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://saytu.ai/legal/pdpa</loc>
<changefreq>weekly</changefreq>
<priority>0.6</priority>
</url>
<url>
<loc>https://saytu.ai/blog/five-near-matches-kept-the-exact-product-away-from-the-model</loc>
<lastmod>2026-09-23T10:35:11.091Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/the-ai-started-talking-again-the-human-request-stayed-open</loc>
<lastmod>2026-09-23T08:11:40.247Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/twenty-chunks-did-not-mean-we-had-the-whole-document</loc>
<lastmod>2026-09-23T08:11:39.306Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/semantic-retrieval-was-off-in-production-and-the-fallback-hid-it</loc>
<lastmod>2026-09-23T08:11:36.880Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/the-product-match-was-right-the-card-still-made-it-look-wrong</loc>
<lastmod>2026-09-23T08:11:31.392Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/nine-tied-rows-were-enough-to-make-the-same-question-retrieve-different-sources</loc>
<lastmod>2026-09-22T04:05:11.854Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/instant-avatar-redraws-the-moving-parts-instead-of-rebuilding-the-whole-character</loc>
<lastmod>2026-09-22T04:05:11.162Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/three-ceilings-a-character-runs-into</loc>
<lastmod>2026-09-22T04:05:13.545Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/the-model-only-paints-inside-three-ellipses</loc>
<lastmod>2026-09-22T04:05:13.001Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/the-metafields-that-crowded-out-the-policies</loc>
<lastmod>2026-09-22T04:05:12.471Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/what-verified-means-when-a-source-is-switched-off</loc>
<lastmod>2026-09-22T04:05:15.723Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/four-records-and-what-the-assistant-is-shown</loc>
<lastmod>2026-09-22T04:05:09.852Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/we-published-108-articles-nobody-read</loc>
<lastmod>2026-09-22T04:05:15.203Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/a-draft-should-never-take-the-live-answer-down</loc>
<lastmod>2026-09-22T04:05:00.531Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/when-every-score-ties-the-ranking-is-a-coin-flip</loc>
<lastmod>2026-09-22T04:05:16.261Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/a-turn-id-is-whatever-the-client-says-it-is</loc>
<lastmod>2026-09-22T04:05:05.042Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/three-windows-and-what-the-assistant-keeps</loc>
<lastmod>2026-09-22T04:05:14.078Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/uploading-your-own-live2d-model-and-what-stops-you</loc>
<lastmod>2026-09-22T04:05:14.633Z</lastmod>
<changefreq>monthly</changefreq>
<priority>0.7</priority>
</url>
<url>
<loc>https://saytu.ai/blog/tag/Build%20log</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://saytu.ai/blog/tag/Instant%20Avatar</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
<url>
<loc>https://saytu.ai/blog/tag/Live2D</loc>
<changefreq>weekly</changefreq>
<priority>0.4</priority>
</url>
</urlset>
