package com.pharmacopoeia.dto;

import com.fasterxml.jackson.annotation.JsonAlias;
import lombok.Data;

/**
 * 统一多模态对话请求：支持文本 + 图片 + 视频
 */
@Data
public class MultimodalChatRequest {
    /** 文字问题（可选） */
    private String message = "";
    /** 媒体类型: image / video / 空=纯文本 */
    @JsonAlias({"media_type"})
    private String mediaType = "";
    /** Base64 编码的图片或视频 */
    @JsonAlias({"media_base64"})
    private String mediaBase64 = "";
    /** 媒体 MIME 类型，如 image/jpeg, video/mp4 */
    @JsonAlias({"media_mime"})
    private String mediaMime = "";
    /** 会话 ID */
    private String conversationId;
}
