# NLWeb

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/NLWeb
> Markdown URL: https://mediated.wiki/source/NLWeb.md
> Source: https://en.wikipedia.org/wiki/NLWeb
> Source revision: 1329142951
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

Python project for creating natural language interfaces

An editor has determined that sufficient sources exist to establish the subject's notability. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed. Find sources: "NLWeb" – news · newspapers · books · scholar · JSTOR (May 2025) (Learn how and when to remove this message)

**Natural Language Web or NLWeb** was introduced by [Microsoft](/source/Microsoft) in 2025. It is an open [Python](/source/Python_(programming_language)) project designed to simplify the creation of natural language interfaces for websites.[1] It enables users to query website contents using natural language, similar to interacting with an [AI assistant](/source/Virtual_assistant). Every instance functions as a [Model Context Protocol](/source/Model_Context_Protocol) (MCP) server allowing websites to make their content discoverable and accessible to AI agents and other participants.[2]

NLWeb leverages existing web standards like [Schema.org](/source/Schema.org)[3] and [RSS](/source/RSS) to build conversational capabilities of processing user queries through language models, performing semantic searches against website content and generating natural responses. It is platform-agnostic, running on all major systems and connecting to any vector database. Content to be indexed by NLWeb works best when it is organized in an AI friendly way. This means short, interlinked and semantically annotated articles work best.[4]

Initial adopters of NLWeb include [TripAdvisor](/source/TripAdvisor), [Shopify](/source/Shopify), [Eventbrite](/source/Eventbrite), and [Hearst](/source/Hearst_Communications).

## References

1. **[^](#cite_ref-1)** ["Introducing NLWeb: Bringing conversational interfaces directly to the web"](https://news.microsoft.com/source/features/company-news/introducing-nlweb-bringing-conversational-interfaces-directly-to-the-web/). *Microsoft*. 2025-05-19. Retrieved 2025-05-27.

1. **[^](#cite_ref-2)** ["NLWeb"](https://github.com/microsoft/NLWeb). *Github*. 2025-04-28. Retrieved 2025-05-27.

1. **[^](#cite_ref-3)** ["Schema.org"](https://schema.org/). *schema.org*.

1. **[^](#cite_ref-4)** ["Guide: How to Use NLWeb to Unleash AI-Powered Websites"](https://www.iunera.com/kraken/machine-learning-ai/nlweb-enables-ai-powered-websites/). *iunera*. 2025-05-27. Retrieved 2025-05-30.

## External links

- [NLWeb](https://github.com/microsoft/NLWeb) on [GitHub](/source/GitHub)

This article related to Microsoft is a stub. You can help Wikipedia by adding missing information.

- [v](https://en.wikipedia.org/wiki/Template:Microsoft-stub)
- [t](/source/Template_talk%3AMicrosoft-stub)
- [e](https://en.wikipedia.org/wiki/Special:EditPage/Template:Microsoft-stub)

This artificial intelligence–related article is a stub. You can help Wikipedia by adding missing information.

- [v](https://en.wikipedia.org/wiki/Template:Compu-ai-stub)
- [t](/source/Template_talk%3ACompu-ai-stub)
- [e](https://en.wikipedia.org/wiki/Special:EditPage/Template:Compu-ai-stub)

---
Adapted from the Wikipedia article [NLWeb](https://en.wikipedia.org/wiki/NLWeb) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/NLWeb?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
