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当然不能用

相关推荐
yinuo30 分钟前
前端跨页面通讯终极指南⑥:SharedWorker 用法全解析
前端
workflower4 小时前
时序数据获取事件
开发语言·人工智能·python·深度学习·机器学习·结对编程
CoderYanger4 小时前
C.滑动窗口-求子数组个数-越长越合法——2799. 统计完全子数组的数目
java·c语言·开发语言·数据结构·算法·leetcode·职场和发展
C++业余爱好者4 小时前
Java 提供了8种基本数据类型及封装类型介绍
java·开发语言·python
想用offer打牌5 小时前
RocketMQ如何防止消息丢失?
java·后端·架构·开源·rocketmq
皮卡龙5 小时前
Java常用的JSON
java·开发语言·spring boot·json
PineappleCoder5 小时前
还在重复下载资源?HTTP 缓存让二次访问 “零请求”,用户体验翻倍
前端·性能优化
拉不动的猪5 小时前
webpack编译中为什么不建议load替换ast中节点删除consolg.log
前端·javascript·webpack
李姆斯5 小时前
Agent时代下,ToB前端的UI和交互会往哪走?
前端·agent·交互设计
利刃大大5 小时前
【JavaSE】十三、枚举类Enum && Lambda表达式 && 列表排序常见写法
java·开发语言·枚举·lambda·排序