TavilySearchResults报错

报错

pydantic_core._pydantic_core.ValidationError: 1 validation error for TavilySearchAPIWrapper
Value error, Did not find tavily_api_key, please add an environment variable `TAVILY_API_KEY` which contains it, or pass `tavily_api_key` as a named parameter. [type=value_error, input_value={}, input_type=dict]
For further information visit https://errors.pydantic.dev/2.10/v/value_error

需要自己配置环境变量

复制代码
import os
from langchain_community.tools.tavily_search import TavilySearchResults

# 设置Tavily API密钥为环境变量,确保工具能获取到
os.environ["TAVILY_API_KEY"] = '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'#用自己的

tool = TavilySearchResults(max_results=2)

tools = [tool]
result = tool.invoke("What's a 'node' in LangGraph?")
print(result)

这种也能调用

复制代码
from tavily import TavilyClient

TAVILY_API_KEY = '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'

# Step 1. Instantiating your TavilyClient
tavily_client = TavilyClient(api_key=TAVILY_API_KEY)

# Step 2. Executing a simple search query
response = tavily_client.search("今天成都的天气怎么样?")

# Step 3. That's it! You've done a Tavily Search!
print(response)

我的key当然不能用

相关推荐
it_czz几秒前
MCP调用流程图
java
测试19983 分钟前
一个只能通过压测发现Bug
自动化测试·软件测试·python·selenium·测试工具·bug·压力测试
LYFlied5 分钟前
【一句话概述】Webpack、Vite、Rollup 核心区别
前端·webpack·node.js·rollup·vite·打包·一句话概述
爱学习的小可爱卢8 分钟前
JavaEE进阶——SpringBoot统一功能处理实战指南
java·spring boot·java-ee
Byron Loong11 分钟前
【Python】字典(dict)、列表(list)、元组(tuple)
开发语言·python·list
reddingtons17 分钟前
PS 参考图像:线稿上色太慢?AI 3秒“喂”出精细厚涂
前端·人工智能·游戏·ui·aigc·游戏策划·游戏美术
一水鉴天18 分钟前
整体设计 定稿 之23+ dashboard.html 增加三层次动态记录体系仪表盘 之2 程序 (Q199 之2) (codebuddy)
开发语言·前端·javascript
刘发财21 分钟前
前端一行代码生成数千页PDF,dompdf.js新增分页功能
前端·typescript·开源
艾上编程23 分钟前
《Python实战小课:爬虫工具场景——开启数据抓取之旅》导读
开发语言·爬虫·python
小单于PRO24 分钟前
Spring Boot 实现构建一个轻量级地图瓦片服务
java·spring boot·后端