跳到主要内容
本笔记本提供了快速入门 SERPGoogleScholarTool 的概述。有关所有 SERPGoogleScholarAPITool 功能和配置的详细文档,请查阅 API 参考

概览

集成详情

工具特性

  • 按主题、作者或查询检索学术出版物。
  • 获取元数据,例如标题、作者和出版年份。
  • 高级搜索过滤器,包括引用次数和期刊名称。

设置

此集成位于 @langchain/community 包中。
npm install @langchain/community

凭据

确保您拥有访问 Google 学术的相应 API 密钥。在您的环境变量中设置它
process.env.GOOGLE_SCHOLAR_API_KEY="your-serp-api-key"
设置 LangSmith 也很有帮助,以便获得一流的可观察性
process.env.LANGSMITH_TRACING="true"
process.env.LANGSMITH_API_KEY="your-langchain-api-key"

实例化

您可以像这样导入并实例化一个 SERPGoogleScholarAPITool 工具实例
import { SERPGoogleScholarAPITool } from "@langchain/community/tools/google_scholar";

const tool = new SERPGoogleScholarAPITool({
  apiKey: process.env.SERPAPI_API_KEY,
});

调用

直接使用参数调用

您可以直接使用查询参数调用该工具
const results = await tool.invoke({
  query: "neural networks",
  maxResults: 5,
});

console.log(results);

使用 ToolCall 调用

我们还可以使用模型生成的 ToolCall 调用该工具
const modelGeneratedToolCall = {
  args: { query: "machine learning" },
  id: "1",
  name: tool.name,
  type: "tool_call",
};
await tool.invoke(modelGeneratedToolCall);

API 参考

有关所有 SERPGoogleScholarAPITool 功能和配置的详细文档,请查阅 API 参考
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。
© . This site is unofficial and not affiliated with LangChain, Inc.