feat(数据库): 扩展消息表支持用户上传的图片和文档
- 新增 uploadedImages 字段存储用户上传的图片(Base64编码数组) - 新增 uploadedDocuments 字段存储用户上传的文档数据 - 定义 UploadedDocumentData 接口,包含文档名称、大小、类型和内容
This commit is contained in:
parent
e2679208aa
commit
799fb3ab58
@ -131,6 +131,10 @@ export const messages = pgTable('messages', {
|
|||||||
toolResults: jsonb('tool_results').$type<ToolResult[]>(),
|
toolResults: jsonb('tool_results').$type<ToolResult[]>(),
|
||||||
// 代码执行产生的图片(Base64 编码数组)
|
// 代码执行产生的图片(Base64 编码数组)
|
||||||
images: jsonb('images').$type<string[]>(),
|
images: jsonb('images').$type<string[]>(),
|
||||||
|
// 用户上传的图片(Base64 编码数组)
|
||||||
|
uploadedImages: jsonb('uploaded_images').$type<string[]>(),
|
||||||
|
// 用户上传的文档
|
||||||
|
uploadedDocuments: jsonb('uploaded_documents').$type<UploadedDocumentData[]>(),
|
||||||
// Token 统计
|
// Token 统计
|
||||||
inputTokens: integer('input_tokens').default(0),
|
inputTokens: integer('input_tokens').default(0),
|
||||||
outputTokens: integer('output_tokens').default(0),
|
outputTokens: integer('output_tokens').default(0),
|
||||||
@ -243,6 +247,14 @@ export interface ToolResult {
|
|||||||
isError?: boolean;
|
isError?: boolean;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 上传的文档数据(用于持久化存储)
|
||||||
|
export interface UploadedDocumentData {
|
||||||
|
name: string;
|
||||||
|
size: number;
|
||||||
|
type: string;
|
||||||
|
content: string;
|
||||||
|
}
|
||||||
|
|
||||||
// 导出类型
|
// 导出类型
|
||||||
export type User = typeof users.$inferSelect;
|
export type User = typeof users.$inferSelect;
|
||||||
export type NewUser = typeof users.$inferInsert;
|
export type NewUser = typeof users.$inferInsert;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user