package com.ruoyi.ai.mongodbBean;
|
|
import lombok.AllArgsConstructor;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
import org.bson.types.ObjectId;
|
import org.springframework.data.annotation.Id;
|
import org.springframework.data.mongodb.core.index.Indexed;
|
import org.springframework.data.mongodb.core.mapping.Document;
|
|
import java.util.Date;
|
import java.util.List;
|
|
@Data
|
@AllArgsConstructor
|
@NoArgsConstructor
|
@Document("chat_messages")
|
public class ChatMessages {
|
|
@Id
|
private ObjectId id;
|
|
@Indexed(unique = true)
|
private String memoryId;
|
|
private String content;
|
|
/**
|
* 多文件分析用户提问信息(与文件路径分开存储)
|
*/
|
private List<String> analyzeUserQuestions;
|
|
/**
|
* 多文件分析上传文件路径(图片和 pdf 使用预览地址,其他使用下载地址)
|
*/
|
private List<String> analyzeFilePaths;
|
|
/**
|
* 多文件分析每次提问对应的文件路径分组
|
*/
|
private List<List<String>> analyzeFilePathGroups;
|
|
private Date createTime;
|
|
private Date updateTime;
|
}
|