package org.xyzh.api.workcase.dto;

import java.io.Serializable;
import java.util.List;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

/**
 * @description    聊天室总结响应结果
 * @filename    ChatRoomSummaryResponse.java
 * @author    system
 * @copyright xyzh
 * @since 2026-01-01
 */
@Data
@Schema(description = "聊天室总结响应结果")
public class ChatRoomSummaryResponse implements Serializable {
    private static final long serialVersionUID = 1L;

    @Schema(description = "用户提出的核心问题")
    private String question;

    @Schema(description = "用户的核心诉求列表")
    private List<String> needs;

    @Schema(description = "解决方案或答案")
    private String answer;

    @Schema(description = "词云关键词列表")
    private List<String> workcloud;

    @Schema(description = "聊天室ID")
    private String roomId;

    @Schema(description = "总结生成时间")
    private String summaryTime;

    @Schema(description = "参与总结的消息数量")
    private Integer messageCount;
}