Skip to main content
困惑度搜索是一个网页搜索API,返回排序且带有来源标注的结果,专为LLMs和智能体设计。它为perplexity.ai的答案引擎提供支持,并通过专门的搜索API端点公开。 本页面介绍了如何将困惑度搜索API作为LangChain工具使用。

设置

安装

安装LangChain困惑度集成包:

凭证

使用此集成需要Perplexity API密钥。请在Perplexity API密钥控制面板中创建一个。
集成也接受PERPLEXITY_API_KEY,如果你更喜欢这个名字。

使用PerplexitySearchResults工具

PerplexitySearchResults是一个可与LangChain智能体一起使用以执行困惑度搜索的工具。调用它将返回一个JSON数组,其中包含title、url、snippet、date和last_updated字段。

PerplexitySearchResults的高级功能

该工具接受以下构造函数和调用时参数:
  • max_results — 返回的结果数量。
  • country — ISO国家代码以偏置结果(例如 "US")。
  • search_domain_filter — 要包含或排除的域名列表(最多20个)。在域名前缀-以排除它。参见域名过滤文档。
  • search_recency_filter — 之一为"day"、"week"、"month"、"year"。参见日期和时间过滤文档。
  • search_after_date / search_before_date — MM/DD/YYYY格式的日期字符串。

在智能体中使用

我们可以使用PerplexitySearchResults工具与LangGraph智能体。这使智能体能够动态搜索网络以获取有据可查、带有来源标注的信息。 首先,设置语言模型。你需要提供你的OpenAI API密钥:

API参考

有关Perplexity搜索API及其所有选项的详细文档,请参阅搜索API参考和Perplexity API文档。
官方原文:src/oss/python/integrations/tools/perplexity_search.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026