package org.xyzh.api.ai.dto;

import java.util.List;

import org.xyzh.common.dto.BaseDTO;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
@Schema(description = "AI智能体对话消息")
public class TbChatMessage extends BaseDTO{
    private static final long serialVersionUID = 1L;
    
    @Schema(description = "消息ID")
    private String messageId;

    @Schema(description = "Dify消息ID")
    private String difyMessageId;

    @Schema(description = "对话ID")
    private String chatId;

    @Schema(description = "角色")
    private String role;

    @Schema(description = "内容")
    private String content;

    @Schema(description = "文件ID数组")
    private List<String> files;

    @Schema(description = "评价")
    private String comment;

}
