mirror of
https://github.com/badlogic/pi-mono.git
synced 2026-11-05 23:37:25 +00:00
fix(agent): count copied messages in fork stats
This commit is contained in:
parent
845bb970f3
commit
7bdeeb8f93
4 changed files with 9 additions and 5 deletions
|
|
@ -825,7 +825,7 @@ export class SqliteSessionRepository
|
|||
metadata,
|
||||
});
|
||||
createSequence(db, id);
|
||||
createStats(db, id);
|
||||
createStats(db, id, entries.filter((entry) => entry.type === "message").length);
|
||||
|
||||
let nextSeq = 1;
|
||||
const allocateSeq = () => nextSeq++;
|
||||
|
|
|
|||
|
|
@ -11,12 +11,12 @@ export interface SessionStatsRow {
|
|||
cost_total: number;
|
||||
}
|
||||
|
||||
export function createStats(db: SqliteDatabase, sessionId: string): void {
|
||||
export function createStats(db: SqliteDatabase, sessionId: string, messageCount = 0): void {
|
||||
db.prepare(
|
||||
`INSERT INTO session_stats
|
||||
(session_id, message_count, cached_tokens, uncached_tokens, total_tokens, cost_total)
|
||||
VALUES (?, 0, 0, 0, 0, 0)`,
|
||||
).run(sessionId);
|
||||
VALUES (?, ?, 0, 0, 0, 0)`,
|
||||
).run(sessionId, messageCount);
|
||||
}
|
||||
|
||||
export function readStats(db: SqliteDatabase, sessionId: string): SessionStats {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue