@ailu-ai/graph-sdk (英语)
前面的门 爱路 框架:建立、, 编译和运行 状态、可更新的代理图表 ——代理,工具,人文审批 大门,文物和长跑的工作流程——不触及下层引擎.
每次跑步都会经过检查:它可以停在人类认可的大门上
从它停止的地方恢复。 要恢复到另一个进程, 请用
runCatalogGraph 并保持它返回的状态.
安装
npm install @ailu-ai/graph-sdk
# or: pnpm add @ailu-ai/graph-sdk / yarn add @ailu-ai/graph-sdk
Ailu的Rust引擎上有图 它作为预先建造的土生土长的船舶(@ailu-ai/napi, (中文(简体) ),
为macOS(x64,arm64),用glibc(x64,arm64)和Windows x64安装了SDK.
没有 TypeScript 倒置: 在另一个平台 compile() 掷出
RustEngineRequiredError。在启动时检查:
import { rustEngineAvailable } from "@ailu-ai/graph-sdk";
console.log(rustEngineAvailable()); // true when the native engine loaded
快速启动
import { createGraph } from "@ailu-ai/graph-sdk";
const app = createGraph({ name: "greeter" })
.node("hello", async (_input, state) => ({
greeting: `Hello, ${(state.channels as Record<string, unknown>).name}!`
}))
.compile();
const result = await app.run({ name: "Ada" });
console.log(result.channels.greeting); // "Hello, Ada!"
增加一个人类认可门和跑道 暂停 干净,那么 恢复 从其 检查站:
const app = createGraph({ name: "publish-flow" })
.node("write", async () => ({ draft: "Hello from Ailu." }))
.humanGate("review")
.node("publish", async () => ({ approved: true }))
.edge("write", "review")
.edge("review", "publish")
.compile();
const suspended = await app.run(); // status: "suspended"
const done = await app.resume(suspended.runId); // status: "completed"
代理节点需要一个模型和一个提示. API 密钥从环境读取
(单位:千美元)ANTHROPIC_API_KEY 这里); 没有密钥, 运行失败, 并说要设置哪个变量 .
在引擎的定型模拟器(测试,CI)上下线 AILU_LLM_MOCK=1。 。 。 .
import { createGraph, model } from "@ailu-ai/graph-sdk";
const app = createGraph({ name: "assistant" })
.agentNode("reply", {
model: model.anthropic("claude-sonnet-4-6"),
prompt: { system: "Answer in one sentence." }
})
.compile();
const out = await app.run({ question: "What is a checkpoint?" });
console.log(out.channels.agentResult);
有条件的路线总是 名称为上游 从不 eval'd 字符串——哪个
让爱露的流量安全、可检查.
联合国 https://ai-adriane.github.io/ailu-core/ 互联网档案馆的存檔,存档日期2013-12-21。 。 。 .
许可证
阿帕奇2.0 (英语). 见 LICENSE。 。 。 .