package schema import "time" // ChatMessage ChatMessage对象 type ChatMessage struct { RecordID string `json:"record_id"` // 记录id UserId string `json:"user_id"` // 用户id AssistantId string `json:"assistant_id"` // 助手id SessionId string `json:"session_id"` // 会话id RagSessionId string `json:"rag_session_id"` // rag_session_id Question string `json:"question"` // 对话问题 Answer string `json:"answer"` // 对话答案 CreatedAt time.Time `json:"created_at"` // 创建时间 CreatorId string `json:"creator_id"` // 创建人id } // ChatMessageQueryParam 查询条件 type ChatMessageQueryParam struct { AssistantId string SessionId string LikeName string RecordIDs []string } // ChatMessageQueryOptions ChatMessage对象查询可选参数项 type ChatMessageQueryOptions struct { PageParam *PaginationParam // 分页参数 } type ChatMessages []*ChatMessage // ChatMessageQueryResult ChatMessage对象查询结果 type ChatMessageQueryResult struct { Data ChatMessages PageResult *PaginationResult }