add LlmModelUsageRecord table

This commit is contained in:
geekgeekrun
2025-04-16 03:00:32 +08:00
parent 94e237fee8
commit e838f48b89
8 changed files with 155 additions and 4 deletions

View File

@@ -0,0 +1,61 @@
import { requireTypeorm } from "../utils/module-loader";
const { Entity, PrimaryGeneratedColumn, Column } = requireTypeorm()
@Entity()
export class LlmModelUsageRecord {
@PrimaryGeneratedColumn()
id: number;
@Column()
providerCompleteApiUrl: string
@Column()
model: string
@Column()
providerApiSecretMd5: string
@Column({
nullable: true
})
completionTokens?: number;
@Column({
nullable: true
})
promptTokens?: number;
@Column({
nullable: true
})
promptCacheHitTokens?: number
@Column({
nullable: true
})
promptCacheMissTokens?: number
@Column({
nullable: true
})
totalTokens?: number;
@Column()
requestStartTime: Date
@Column({
nullable: true
})
requestEndTime?: Date
@Column()
hasError: boolean
@Column()
errorMessage: string
@Column({
nullable: true
})
requestScene?: number
}