💡 原文中文,约18700字,阅读约需45分钟。
📝

内容提要

工具使用模式使代理能够与外部系统实时交互,通过函数调用根据用户请求决定使用工具,生成结构化调用并执行,最终返回结果。这种模式扩展了大型语言模型的能力,适用于多种应用场景。

🎯

关键要点

  • 工具使用模式使代理能够与外部系统实时交互。
  • 通过函数调用机制,代理可以与外部 API、数据库和服务交互。
  • 工具定义包括函数的目的、名称及其参数。
  • 大型语言模型(LLM)根据用户请求决定何时使用工具。
  • 生成结构化输出以指定要调用的工具名称和参数。
  • 工具执行的结果返回给代理,LLM 可选地处理这些结果。
  • 工具使用模式打破了 LLM 训练数据的限制,允许访问最新信息。
  • 工具可以是传统函数、API 端点或数据库查询请求。
  • 框架如 LangChain 和 Google ADK 支持工具的定义和集成。
  • 工具使用是构建强大、交互式代理的基础模式。
  • 适用场景包括实时数据检索、数据库交互、计算和数据分析等。
  • 示例用例包括天气代理、电子商务代理和金融代理等。
  • 代码示例展示了如何在 LangChain 和 CrewAI 中实现工具使用。
  • Google ADK 提供集成工具库,支持执行网络搜索和动态代码执行。
  • 工具使用模式扩展了 LLM 的功能,使其能够执行现实世界操作。
➡️

继续阅读