package org.dromara.talk.domain.dto;

import lombok.Data;

import java.util.List;
import java.util.Map;

/**
 * 流式消息请求
 *
 * @author Lion Li
 *  2026-02-07
 */
@Data
public class MessageStreamRequest {

    /**
     * 用户消息内容
     */
    private String message;

    /**
     * 客服ID
     */
    private Long agentId;

    /**
     * 客服性别
     */
    private String agentGender;

    /**
     * TTS发音人列表
     */
    private List<Map<String, String>> ttsVcnList;

    /**
     * 对话ID
     */
    private String conversationId;

    /**
     * 是否为欢迎语
     */
    private Boolean isGreeting;

    /**
     * 请求ID
     */
    private Integer requestId;

    /**
     * 客户电话号码
     */
    private String customerPhone;

    /**
     * 客户类型：2=ZoomPhone客户
     */
    private Integer type;
}
