What is NLWeb?
为网站构建对话式界面,或者让 AI 智能体能够访问您的内容,可能会感觉像是在复杂的迷宫中穿行。 挑战在于将各种各样的 Web 内容转换为自然语言系统能够轻松理解和交互的格式。
NLWeb 为此问题提供了一个基础性的解决方案。 它提供了一系列开放协议和相关的开源工具,旨在使网站能够轻松地提供自然语言界面。 通过利用像 Schema.org 这样广泛使用的语义标准和相关格式,NLWeb 有助于弥合传统 Web 内容和新兴的“AI Web”之间的差距,从而实现人类和智能体之间的无缝通信。
主要功能
🤝 定义简单协议:NLWeb 包含一个用于自然语言交互的简单协议,简化了外部系统查询您网站内容的方式。
🧱 利用现有语义(Schema.org):它利用 JSON 和广泛采用的 Schema.org 词汇表,为自然语言查询提供结构化的、机器可读的响应,从而建立在现有 Web 标准之上。
🛠️ 使用开源工具实施:使用提供的开源工具快速入门,包括核心服务、用于流行 LLM 和向量数据库的连接器,以及用于 Schema.org JSON-LD 和 RSS 等格式的数据提取工具。
✨ 保持平台和技术不可知:NLWeb 旨在跨各种操作系统(Windows、MacOS、Linux)、向量数据库(Qdrant、Snowflake、Milvus、Azure AI Search 等)和大型语言模型(OAI、Deepseek、Gemini、Anthropic 等)无缝工作,从而为您的技术堆栈提供灵活性。
实际应用
NLWeb 提供了构建块,可以实现与您网站内容进行交互的新方式:
使产品目录可查询:将标准电子商务产品列表转换为对话式端点。 用户可以询问“显示 100 美元以下的红色跑鞋”,而由 NLWeb 驱动的界面可以返回直接从您网站现有的 Schema.org 标记或产品数据中提取的结构化结果,从而绕过传统的分面搜索。
解锁食谱和内容搜索:对于富含结构化内容的网站(如食谱、文章或文档),NLWeb 允许用户或代理使用自然语言进行查询。 代理可以询问“查找少于 5 种配料的纯素食谱”,并收到相关的结构化的、机器可读的食谱列表,从而可以集成到其他应用程序或对话式助手中。
促进代理到代理的通信:构建允许 AI 代理直接查询您网站的结构化数据以执行自动化任务的端点。 代理可以获取事件详细信息,根据文档化的属性比较服务功能,或者通过查询 NLWeb 端点来总结评论,从而创建更互连和智能的 Web。
NLWeb 提供了开放的基础,使您的网站内容可以通过自然语言轻松访问和查询,无论对于人类还是 AI 代理。 通过利用像 Schema.org 这样的现有 Web 标准并提供实用的、不可知的工具,它可以帮助您构建必要的端点来参与新兴的 AI Web,从而培养一个更互联和智能的在线环境。





