Split model call and tool loop helpers
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
import test from "node:test";
|
||||
import assert from "node:assert/strict";
|
||||
|
||||
const {runSingleModelRequest} = await import("../dist/ai/model-call-stage.js");
|
||||
|
||||
test("single model request wrapper executes exactly once", async () => {
|
||||
let calls = 0;
|
||||
const result = await runSingleModelRequest({
|
||||
async execute() {
|
||||
calls += 1;
|
||||
return "ok";
|
||||
},
|
||||
});
|
||||
|
||||
assert.equal(result, "ok");
|
||||
assert.equal(calls, 1);
|
||||
});
|
||||
Reference in New Issue
Block a user