Cloudflare 宣布改进Cloudflare AI Search的使用体验,以便用户为自己拥有的文件和网站创建专属搜索引擎,使人工智能代理能够访问最新数据并提供更好的答案。此前,这一流程需要从 Cloudflare 平台整合多个组件,例如 Workers AI、AI Gateway、Vectorize、R2 和 Browser Run;而现在,AI Search 会自动完成这些组件的连接。
该服务今日即可使用,面向希望向其代理提供结构化和非结构化数据的开发者,数据来源范围从单个文件到网站。目前,数据源必须是 Cloudflare 账户中已有的域名;该公司表示,计划日后提供其他所有权验证方式。
网站索引和公共访问端点
此次更新支持添加没有 sitemap 文件的网站,用户可以通过“Discover”分析选项发现页面,该选项会通过跟踪链接来发现页面。用户还可以在同一命名空间中为一组数据源建立索引,然后获得两个公共访问端点,即 /search 和 /mcp,无需身份验证即可跨多个实例或网站进行搜索。
Cloudflare 还允许在公共访问端点前使用自定义域名,例如 search.example.com/mcp,以便定制服务地址和品牌。若需要将搜索设为私有,则可以在域名前添加 Cloudflare Access,使访问者必须登录,并将使用范围限制在获授权的人员或代理之内。
该公司还为 EmDash 网站提供 AI Search 插件。EmDash 是一个开源内容管理系统,这款插件可为网站内容添加语义搜索。AI Search 采用结合语义搜索与关键词搜索的混合搜索,因此既适合开放式问题,也适合查找特定名称或术语。
在 Cloudflare Dev Stack MCP 中使用该服务
Cloudflare 展示了在 Cloudflare Dev Stack MCP 服务器中使用 AI Search 的方式,该服务器可通过 AI Playground 进行试用。该服务器汇集了 Cloudflare 开发者生态中的最新文档及其引用,帮助编程代理依赖更新的信息,而不是过时的训练数据。
该公司为其每个内容面分别创建了独立实例,包括文档、博客、API 文档、社区,以及 Astro、Vite、Vitest、Hono、Replicate 和 OpenNext,随后通过共享命名空间将它们汇集到一个搜索中。将搜索集成到现有应用或 MCP 服务器时,可以通过 Worker 完成;也可以直接使用公共访问端点,无需编写代码或部署额外服务。
用户还可以通过 MCP 地址将服务器连接到编程代理,以获得有关在 Cloudflare 平台上构建应用的最新且有来源支持的答案。Cloudflare 已经在其博客搜索、开发者文档和 Cloudflare.com 网站中使用 AI Search,并将其集成到基于 EmDash 构建的博客网站中。
试验性定价
AI Search 在测试阶段仍然免费,目前尚未开始计费。Cloudflare 表示将在开始计费前通知客户,而当前公布的价格在正式发布前仍可能发生变化。
- 基础索引消耗:每百万个令牌 0.75 美元,所有 Workers 计划每月共享 500 万个令牌的免费额度。
- 图像处理:每百万个令牌额外收费 0.50 美元。
- 存储数据:每月每 GB 2 美元,免费提供 10 GB。
- 语义查询,包括混合搜索和向量搜索:每千次查询 0.75 美元,每月免费提供 2000 次查询。
- 全文搜索:每千次查询 0.10 美元。
使用默认模型或从 Workers AI 目录中选定的模型时,嵌入和结果重新排序操作免费;第三方模型则单独计费。Cloudflare 说明,答案生成和查询改写属于可选步骤,并按照用户选择的 Workers AI 模型计费;用户也可以将 AI Gateway 余额用于任何模型或提供商。
AI Search 遵守机器人政策:它使用 Browser Run 进行抓取,以 Cloudflare-AI-Search 这一独立机器人身份标识自己,并遵循 robots.txt 文件及网站的机器人控制规则。