目录一、准备工作1. 注册账号创建API_KEY2. 配置API_KEY到.env文件3. 安装依赖二、简单使用1. 创建Tavily的搜索工具2. 直接调用这个工具三、创建智能体时使用这个预定义工具1. 创建智能体2. 调用智能体输出结果四、缺点与弥补1. 上述存在缺点搜索工具给出的答案格式乱、内容太多、严重消耗TOKEN2. 改进思路创建完预定义工具后包装成自定义工具对其进行约束3. 运行并测试效果一、准备工作1. 注册账号创建API_KEYTavily官网Tavily API Platform2. 配置API_KEY到.env文件TAVILY_API_KEY 你的APIKEY3. 安装依赖uv add langchain-tavily二、简单使用1. 创建Tavily的搜索工具# 使用tavily作为web搜索工具 from langchain_tavily import TavilySearch # 加载环境变量如果不这么做无法获取我们配置的ApiKey from dotenv import load_dotenv load_dotenv() # 初始化工具并设置参数具体参数设置参考官网 tool TavilySearch( max_results5, # 返回的搜索结果数量 topicgeneral, # 常规搜索适合绝大多数通用问题。 # include_answerFalse, # include_raw_contentFalse, # include_imagesFalse, # include_image_descriptionsFalse, # search_depthbasic, # time_rangeday, # include_domainsNone, # exclude_domainsNone )2. 直接调用这个工具tool.invoke(你就是朱之文这个梗的创始人是谁)运行结果{query: 你就是朱之文这个梗的创始人是谁, follow_up_questions: None, answer: None, images: [], results: [{url: https://www.facebook.com/100094580745429/videos/%E4%BD%A0%E5%B0%B1%E6%98%AF%E6%9C%B1%E4%B9%8B%E6%96%87%E6%98%AF%E4%BB%80%E4%B9%88%E6%A2%97%E6%B0%B8%E9%81%A0%E6%94%AF%E6%8C%81%E6%9C%B1%E4%B9%8B%E6%96%87%E8%80%81%E5%B8%AB-%E6%9D%8E%E9%9B%AA%E8%8A%B1-%E6%9C%B1%E4%B9%8B%E6%96%87-%E4%BD%A0%E5%B0%B1%E6%98%AF%E6%9C%B1%E4%B9%8B%E6%96%87/1650336459484095, title: “你就是朱之文是什么梗”永遠支持朱之文老師#李雪花 ... - Facebook, content: 就是朱志文, 初次直播界的故事大王李雪花. 你就是朱子文. 一次他在直播中獎國際正式, 結果有大幕莫名其妙在耍豬指紋,伺候的幾天直播裡,, score: 0.99805814, raw_content: None}, {url: https://c.m.163.com/news/a/KOG9EHLM05566B3Q.html, title: 你就是朱之文大衣哥高情商回应玩梗大家能想着我我很有运气, content: 这次爆火说起来也挺意外源头是百万粉丝网红李雪花的一场直播。当时李雪花在给全球歌手排名直播间一大堆网友刷屏刷的全是朱之文一来二去就玩出了“你就是, score: 0.99788433, raw_content: None}, {url: https://www.youtube.com/watch?vZif9IRslmRw, title: 大衣哥朱之文再度爆火“你就是朱之文”成为新代名词诽谤辱骂的 ..., content: 大衣哥朱之文再度爆火“你就是朱之文”成为新代名词诽谤辱骂的背后还有哪些事件【修成XiuCheng】中国抽象搞笑李雪花萝莉岛 · Comments., score: 0.9875683, raw_content: None}, {url: https://www.163.com/dy/article/KRFD7CN00517RPPR.html, title: 大衣哥朱之文的再度翻红是偶然的热梗出圈更是必然的口碑回归, content: 此次翻红的直接导火索是全网爆火的网络热梗“你就是朱之文”。2026年初网红李雪花在直播过程中因网友刷屏干扰心生无奈脱口而出一句带着浓重山东, score: 0.98646784, raw_content: None}, {url: https://zh.wikipedia.org/wiki/%E6%9C%B1%E4%B9%8B%E6%96%87_(%E6%AD%8C%E6%89%8B), title: 朱之文(歌手) - 維基百科自由的百科全書, content: 朱之文1969年11月27日—山東省菏澤市單縣人中國大陸男歌手2011年在山東電視綜藝頻道《我是大明星》欄目第2季海選中他身穿舊軍大衣演唱《滾滾長江東逝水》而走紅, score: 0.9324533, raw_content: None}], response_time: 0.82, request_id: f9fc21a9-a826-4983-84dd-4be2365ec173}三、创建智能体时使用这个预定义工具1. 创建智能体from langchain.messages import HumanMessage from langchain.agents import create_agent # 创建智能体使用预定义工具tavily agent create_agent( modeldeepseek-chat, tools[tool], # 此处传入我们刚才创建的那个Tavily的搜索工具 system_prompt你是一个智能助手你使用工具来解决用户问题。 )2. 调用智能体输出结果response agent.invoke( {messages: [HumanMessage(content主播李雪花是谁)]} ) for message in response[messages]: message.pretty_print()执行结果 Human Message 主播李雪花是谁 Ai Message Tool Calls: tavily_search (call_00_w5HO49mjCKaF5wi1YVhF6884) Call ID: call_00_w5HO49mjCKaF5wi1YVhF6884 Args: query: 主播李雪花是谁 Tool Message Name: tavily_search {query: 主播李雪花是谁, follow_up_questions: null, answer: null, images: [], results: [{url: https://www.douyu.com/1177499, title: 李雪花2333-斗鱼直播, content: apex 英雄- 李雪花2333. 李雪花2333主播已关播上次直播2019-11-24 07:24:57. 为您推荐其他精彩直播. 椰汁糕冬瓜强. 双倍亲密度一元粉丝牌 · QuQu是蛐蛐., score: 0.57408494, raw_content: null}, {url: https://www.instagram.com/popular/%E6%9D%8E%E9%9B%AA%E8%8A%B1-%E4%B8%BB%E6%92%AD, title: 李雪花主播 - Instagram, content: 小彤Xiaotong ️东盟神奇AI主播学院慧星 每个直播间都是温暖的家✨镜头前笑容甜美照亮虚拟空间镜头后以热爱穿梭光影音符 她把直播化作生活诗篇在旋律中, score: 0.54681134, raw_content: null}, {url: https://www.youtube.com/channel/UCKAusLeMXQA0DAb5e-ZIkgg, title: 雪花新闻TV NEWS《相声专场》李雪花A花哥 - YouTube, content: 欢迎订阅李雪花花哥以搞笑风格解读新闻和各种话题让大家捧腹大笑带来满满正能量乐观的享受生活 ...more 欢迎订阅李雪花花哥以搞笑风格解读新闻和各种话题让, score: 0.4465194, raw_content: null}, {url: https://www.douyin.com/search/%E6%9D%8E%E9%9B%AA%E8%8A%B1%E8%BF%99%E4%B8%AA%E4%BA%BA%E6%98%AF%E5%B9%B2%E5%98%9B%E7%9A%84, title: 李雪花这个人是干嘛的 - 抖音, content: 李雪花其实真的还挺「帅哥」的可以圈一波中年粉明明可以走颜值路线。 #这话没毛病 #这么诚实的妹子 #这么诚实的姑娘不好找 #李雪花 #三舅传奇., score: 0.41962478, raw_content: null}, {url: https://podcasts.apple.com/us/podcast/%E8%8A%B1%E8%8A%B1%E5%9B%9E%E5%BF%86/id1820442520?lzh-Hant-TW, title: 花花回忆- Podcast, content: 創作者. 说书人李雪花 ; 活躍年代. 2025年- 2026年 ; 集數. 1205 ; 年齡分級. 兒少適宜 ; 版權. © 喜马拉雅FM., score: 0.41108778, raw_content: null}], response_time: 1.15, request_id: dfd83c39-5187-44e8-ad19-44aa4edcfd51} Ai Message 根据搜索结果关于主播李雪花的信息如下 1. **斗鱼直播李雪花2333** — 曾在斗鱼平台直播主要直播《APEX英雄》游戏最后直播时间约为2019年11月目前已停播。 2. **YouTube频道雪花新闻TV NEWS / 李雪花A花哥** — 有一个YouTube频道以花哥的名义用搞笑风格解读新闻和各种话题传递正能量。 3. **抖音平台** — 在抖音上也有相关账号被描述为有个人特色、不走寻常路的主播。 4. **播客节目** — 在Apple Podcasts上也有名为说书人李雪花的播客内容。 综合来看李雪花也称花哥是一位跨平台的内容创作者早期在斗鱼直播游戏后来在YouTube和抖音等平台活跃以**搞笑风格解读新闻、社会话题**为特色是一位风格轻松幽默的主播/自媒体人。 不过李雪花这个名字可能对应多个不同平台的主播网上公开信息较为分散如果您有更具体的平台或领域需求可以进一步告诉我我来帮您查找更详细的信息。四、缺点与弥补1. 上述存在缺点搜索工具给出的答案格式乱、内容太多、严重消耗TOKEN2. 改进思路创建完预定义工具后包装成自定义工具对其进行约束第一步创建预定义工具# 使用tavily作为web搜索工具 from langchain_tavily import TavilySearch # 加载环境变量如果不这么做无法获取我们配置的ApiKey from dotenv import load_dotenv load_dotenv() # 初始化工具并设置参数具体参数设置参考官网 tool TavilySearch( max_results5, topicgeneral, # include_answerFalse, # include_raw_contentFalse, # include_imagesFalse, # include_image_descriptionsFalse, # search_depthbasic, # time_rangeday, # include_domainsNone, # exclude_domainsNone )第二步创建自定义工具实际调用上面的搜索工具# 创建自定义工具 from langchain.tools import tool tool def web_search(query: str): Search the web for information return tavily.invoke(query)第三步创建agent并传入自定义工具、对回答做出格式约束from langchain.messages import HumanMessage from langchain.agents import create_agent from pydantic import BaseModel, Field # Agent回答内容引用的网页信息 class Reference(BaseModel): title: str Field(descriptionThe title of the web page cited in the answer) url: str Field(descriptionThe url of the web page cited in the answer) # Agent的回答内容 class AnswerInfo (BaseModel): answer: str Field(descriptionThe final answer for user) reference: list[Reference] Field(descriptionThe web pages cited in the answer) # 创建智能体使用预定义工具tavily agent create_agent( modeldeepseek-chat, tools[web_search], system_prompt你是一个智能助手你使用工具来解决用户问题。, response_formatAnswerInfo ) # 调用agent response agent.invoke( {messages: [HumanMessage(content介绍一下主播李雪花)]}, ) # 获取结构化输出 print(response[structured_response])3. 运行并测试效果answer**主播李雪花花哥故事大王介绍**\n\n李雪花网络常用名花哥、花哥哥、故事大王是抖音平台上一位人气较高的网红主播。\n\n**基本资料**\n- **平台**抖音主阵地早期在快手直播\n- **账号**lixuehua168抖音\n- **粉丝数量**约32万抖音\n- **IP属地**江苏\n- **主要内容**以讲故事、直播聊天、吐槽时事为主\n\n**特点与风格**\n- 自称为故事大王擅长以接地气、幽默风趣的方式讲述各类故事\n- 代表作品有《北棒风云》《三舅传奇》《大姨传奇》等系列故事内容涵盖江湖传奇、市井趣谈、历史秘闻、异域奇谭等\n- 直播内容以讲故事、连麦互动、点评时事为主风格轻松搞笑深受粉丝喜爱\n\n**经历与争议**\n- 早期在快手平台直播后转战抖音\n- 曾因在快手上讽刺吴京、朝鲜、普京等话题被封禁一个月\n- 其抖音账号也曾因违反社区公约被永封目前在不同账号间辗转直播\n- 被封禁后常以小号或李雪花花学院等账号继续更新内容\n\n**网络评价**\n李雪花被一些网友称为网络活化石一代散仙从早期的聊天室时代到后来的直播PK时代活跃于网络多年以其独特的讲故事风格积累了大量忠粉。 reference[Reference(title李雪花花哥哥不借钱介绍 - X平台, urlhttps://x.com/grok/status/2046913966278873105), Reference(title李雪花花学院 - 抖音主页, urlhttps://www.douyin.com/user/MS4wLjABAAAArR4yT-BZuKXpzIOAZfki95fYnzvWmaX4emN3uoWdi-Yqx9rB8WpekettSQqZNvfG), Reference(title故事大王李雪花 - Instagram, urlhttps://www.instagram.com/p/DXcJtUBAR56), Reference(title花哥讲故事系列 - YouTube, urlhttps://www.youtube.com/playlist?listPLcZlMZ7Tvrm-BedTSltLAtnlsPANu0gBn)]可见经过我们对agent回答格式的约束此时回答就很清晰格式就是最终答案几条参考依据以上就是本篇文章的全部内容喜欢的话可以留个免费的关注呦~~~