跳到主要内容

Google Scholar 工具

此笔记本提供了一个快速概述,帮助您开始使用 SERPGoogleScholarTool。有关所有 SERPGoogleScholarAPITool 功能和配置的详细文档,请访问 API 参考

概述

集成详情

PY 支持最新包
GoogleScholarTool@langchain/communityNPM - Version

工具功能

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

设置

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

npm install @langchain/community

凭证

确保您拥有访问 Google Scholar 的适当 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,
});

调用

使用 args 直接调用

您可以直接使用查询参数调用该工具

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 参考


此页面是否对您有帮助?


您也可以留下详细的反馈 在 GitHub 上.