Agents

概述

使用 LangGraph 开发智能体

LangGraph 为构建基于智能体的应用程序提供了低级别原语和高级预构建组件。本节重点介绍预构建可复用的组件,旨在帮助您快速、可靠地构建智能体系统——无需从头开始实现编排、记忆或人工反馈处理。

什么是智能体?

智能体由三个组件组成:大型语言模型(LLM)、它可以使用的工具集,以及提供指令的提示词

LLM 在循环中运行。在每次迭代中,它选择一个工具调用、提供输入、接收结果(观察),并使用该观察来通知下一个动作。循环持续进行,直到满足停止条件——通常是当智能体已收集足够的信息来响应用户。

image

智能体循环:LLM 选择工具并使用其输出来满足用户请求。

关键特性

LangGraph 包含构建健壮、生产就绪的智能体系统所需的几项功能:

  • 记忆集成:原生支持短期(基于会话)和长期(跨会话持久化)记忆,在聊天机器人和助手中实现有状态的行为。
  • 人在回路控制:执行可以无限期暂停以等待人工反馈——与限于实时交互的基于 websocket 的解决方案不同。这允许在工作流中的任何点进行异步批准、更正或干预。
  • 流式支持:智能体状态、模型 token、工具输出或组合流的实时流式传输。
  • 部署工具:包括无基础设施部署工具。LangGraph Platform 支持测试、调试和部署。
    • Studio:用于检查和调试工作流的可视化 IDE。
    • 支持多种部署选项用于生产。

创建智能体

请参阅 createReactAgent 了解如何创建智能体。

On this page

On this page