createDeepAgent创建的智能体提供的 IDE 式沙盒体验。
深度智能体在 UI 使委托可见时最有用。与显示单个不透明的助手气泡不同,LangChain SDK 将协调器、子智能体发现、自定义状态和沙盒支持的工件暴露出来,以便用户可以检查一个长时间运行的任务是如何被分解和完成的。
架构
深度智能体使用协调器-工作器架构。主智能体规划任务并将任务委托给独立运行的专用子智能体。在前端,v1 流处理程序在根流上表面协调器消息,并暴露子智能体发现快照以供作用域子智能体视图使用。 :::pythonuseStream] 的方式与 createAgent 相同。传递 类型参数 以实现类型安全的流状态。深度智能体模式使用 stream.subagents、选择器辅助工具(如 useMessages(stream, subagent))和自定义状态值(如 stream.values.todos)来渲染特定于子智能体的 UI。
SDK 暴露的内容
深度智能体 UI 通常需要比最终答案更多的内容。前端 SDK 为用户关心的运行部分提供结构化投影:
这使你能够构建更接近 IDE、任务板或工作流监控器的界面,而不是纯聊天记录。
模式
Subagent streaming
使用流式内容、进度跟踪和可折叠卡片显示专业子智能体。
Todo list
当智能体选择任务规划时,使用实时待办事项列表跟踪进度。
Sandbox
构建一个由沙盒支持的 IDE 式 UI,包含文件浏览器、代码查看器和差异面板。
相关模式
LangChain 前端模式,包括 markdown 消息、工具调用和人在回路,也适用于深度智能体。深度智能体基于相同的 LangGraph 运行时构建,因此useStream 提供相同的核心 API。
对于低级别的图可视化,请参阅 LangGraph 前端模式。它们展示了如何将图节点和状态键直接映射到 UI 组件。
官方原文:src/oss/deepagents/frontend/overview.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。