LangGraph.js SDK 1.12.0:useStream enqueue 可改走服务端持久队列,刷新/多会话可见并可 server cancel
LangGraph.js 于 2026-09-25 发布 @langchain/[email protected],并由 @langchain/[email protected] / vue / svelte 同步放出:useStream 的 multitask 策略 "enqueue" 可选 queue: "server",把排队从浏览器内存改成后端 Runs REST(POST/GET /threads/{id}/runs 与 cancel)。队列跨刷新与多会话可见,cancelQueued/clearQueue 也走服务端。默认仍 queue: "local",自定义 AgentServerAdapter 不支持该选项。适合要把 Agent 聊天队列做成可恢复、可协作的前端团队。
核心要点速览
- 发版:@langchain/[email protected];配套
@langchain/[email protected]/[email protected]/[email protected] - 用法:
useStream(..., { multitask: "enqueue", queue: "server" });默认queue: "local"行为不变 - 后端需实现 Runs REST:
POST/GET /threads/{thread_id}/runs与POST .../runs/{run_id}/cancel,不能只做 stream/command - 文档:useStream React howto;npm
@langchain/langgraph-sdk - 限制:自定义
AgentServerAdapter传输不支持queue;仅内置 transport 生效(#2848)