# As a condition of accessing this website, you agree to # abide by the following content signals: # (a) If a content-signal = yes, you may collect content # for the corresponding use. # (b) If a content-signal = no, you may not collect content # for the corresponding use. # (c) If the website operator does not include a content # signal for a corresponding use, the website operator # neither grants nor restricts permission via content signal # with respect to the corresponding use. # The content signals and their meanings are: # search: building a search index and providing search # results (e.g., returning hyperlinks and short excerpts # from your website's contents). Search does not include # providing AI-generated search summaries. # ai-input: inputting content into one or more AI models # (e.g., retrieval augmented generation, grounding, or other # real-time taking of content for generative AI search # answers). # ai-train: training or fine-tuning AI models. # ANY RESTRICTIONS EXPRESSED VIA CONTENT SIGNALS ARE EXPRESS # RESERVATIONS OF RIGHTS UNDER ARTICLE 4 OF THE EUROPEAN # UNION DIRECTIVE 2019/790 ON COPYRIGHT AND RELATED RIGHTS # IN THE DIGITAL SINGLE MARKET. User-Agent: * Content-Signal: ai-train=no, search=yes, ai-input=yes Allow: / # Failure to comply with robots.txt; notorious AI bots # (we recommend blocking them in your WAF as well) User-Agent: Bytespider Content-Signal: ai-train=no, search=no, ai-input=no Disallow: / # Grants permission to specific search engines to # index for Search, but not for AI Training. User-Agent: googlebot Content-Signal: ai-train=no, search=yes, ai-input=yes Allow: / User-Agent: bingbot Content-Signal: ai-train=no, search=yes, ai-input=yes Allow: / User-Agent: OAI-Searchbot Content-Signal: ai-train=no, search=yes, ai-input=yes Allow: / Sitemap: https://bird.xmsl.dev/sitemap.xml