Skip to main content
Nia 是一个搜索和索引 API,它持续从文档、研究论文、数据集、代码库等提供上下文信息——因此智能体永远不会依赖过时的数据。它可扩展、成本降低 5 倍且可靠。

概述

集成详情

工具特性

设置

该集成位于 langchain-nia 包中。

凭证

trynia.ai 注册以获取 API 密钥。
设置 LangSmith 以获得一流的可观测性/你的工具调用也是有帮助的(但不是必需的)。要启用自动跟踪,请设置你的 LangSmith API 密钥:

实例化

使用工具包

NiaToolkit 通过共享的 API 包装器提供所有 20 个 Nia 工具。使用 include_* 标志来控制哪些工具组可用:

使用单个工具

你也可以直接使用工具:

调用

在已索引的源中搜索

搜索网络

从已索引的源读取文件

在智能体中使用

可用工具

搜索工具

  • NiaSearch - 对已索引的仓库、文档、数据集等进行语义搜索
  • NiaWebSearch - 带有类别过滤和日期范围的网络搜索
  • NiaDeepResearch - 多步骤综合研究
  • NiaUniversalSearch - 同时搜索所有源
  • NiaAdvisor - 根据已索引的文档分析代码

源管理工具

  • NiaIndex - 索引新源(仓库、文档、论文、数据集)
  • NiaSourceList - 列出已索引的源并进行过滤
  • NiaSourceSubscribe - 订阅预索引的公共源
  • NiaSourceSync - 重新同步源以拉取最新更改
  • NiaRead - 从已索引的源读取文件/页面
  • NiaGrep - 在已索引的源中进行正则表达式搜索
  • NiaExplore - 浏览已索引源的文件树

GitHub 工具

  • NiaGitHubSearch - 在 GitHub 仓库中搜索代码
  • NiaGitHubRead - 从 GitHub 仓库读取文件
  • NiaGitHubGlob - 查找匹配 glob 模式的文件
  • NiaGitHubTree - 浏览仓库文件树结构

上下文和记忆工具

  • NiaContextSave - 保存上下文以供跨智能体共享
  • NiaContextSearch - 对已保存的上下文进行语义搜索

依赖工具

  • NiaDependencySubscribe - 自动订阅项目依赖的文档
  • NiaDependencyAnalyze - 预览清单中将被索引的内容

API 参考

有关所有 Nia 工具和配置的详细文档,请参阅 langchain-nia GitHub 仓库