Merge pull request 'feat: agent-mock emits fixed $usage stats' (#81) from feat/75-mock-usage into main
CI / check (push) Successful in 1m42s
CI / check (push) Successful in 1m42s
feat: agent-mock emits fixed $usage stats (#81)
This commit was merged in pull request #81.
This commit is contained in:
@@ -103,7 +103,7 @@ export function createMockAgent(mockDataPath: string): () => Promise<void> {
|
|||||||
detailHash,
|
detailHash,
|
||||||
sessionId,
|
sessionId,
|
||||||
assembledPrompt: "",
|
assembledPrompt: "",
|
||||||
usage: null,
|
usage: { turns: 1, inputTokens: 0, outputTokens: 0, duration: 0 },
|
||||||
};
|
};
|
||||||
lastResult = result;
|
lastResult = result;
|
||||||
return result;
|
return result;
|
||||||
|
|||||||
@@ -229,6 +229,10 @@ describe("E2E mock-agent: full uwf pipeline", () => {
|
|||||||
expect(getStatus(store, s1.output)).toBe("ready");
|
expect(getStatus(store, s1.output)).toBe("ready");
|
||||||
expect(getStatus(store, s2.output)).toBe("done");
|
expect(getStatus(store, s2.output)).toBe("done");
|
||||||
|
|
||||||
|
// Mock agent reports usage stats in step nodes.
|
||||||
|
expect(s1.usage).toEqual({ turns: 1, inputTokens: 0, outputTokens: 0, duration: 0 });
|
||||||
|
expect(s2.usage).toEqual({ turns: 1, inputTokens: 0, outputTokens: 0, duration: 0 });
|
||||||
|
|
||||||
// The start node points at the registered workflow.
|
// The start node points at the registered workflow.
|
||||||
const startNode = store.cas.get(startHash as CasRef);
|
const startNode = store.cas.get(startHash as CasRef);
|
||||||
expect((startNode!.payload as StartNodePayload).workflow).toBe(workflowHash);
|
expect((startNode!.payload as StartNodePayload).workflow).toBe(workflowHash);
|
||||||
|
|||||||
Reference in New Issue
Block a user