AI Agent部分结果:一个工具挂了不影响整个任务

📘 教程 2026-07-17 约 1 分钟阅读

5个工具里1个挂了,Agent就不干活了。部分结果模式让Agent用已有的结果先回复用户。

💡 你将学到

5个工具里1个挂了,Agent就不干活了。部分结果模式让Agent用已有的结果先回复用户。

📜 目录

全部或全不?

传统模式:Agent需要调用5个工具获取数据,然后合成回答。如果第3个工具挂了,整个任务失败。

部分结果模式

能拿到的数据先用,拿不到的跳过。

def collect_with_partial(tools):
    results = {}
    for tool in tools:
        try:
            results[tool.name] = tool.call()
        except Exception:
            results[tool.name] = None
    return results

实际案例

用户问:今天北京的天气怎么样?适合出门吗?

Agent需要:天气数据(成功)+ 空气质量(成功)+ 推荐活动(挂了)

部分结果模式:天气28度晴、空气良好,推荐活动拿不到。Agent回复:今天北京28度晴,空气良好,适合出门。至于有什么活动推荐,暂时查不到。

总结

部分结果比没有结果好。别让一颗老鼠屎坏了一锅汤。 能用的数据先用,不能用的告诉用户。

相关文章

相关文章
2026-08-03
2026年AI YouTube自动化:yt-dlp(18.2万星)+ Whisper,搭一条免费内容流水线
2026-07-17
AI Agent数据库迁移:Schema变了数据不丢
2026-07-16
AI Agent Embedding选型:怎么选对模型,检索质量翻倍

本站文章由编辑人工撰写,收录的工具均经过实测或公开资料核验。文中链接指向工具官网或 GitHub 仓库,仅作信息参考,不构成付费推广。

💬 评论 (0)

暂无评论,来说两句吧~

登录后评论