package org.ruoyi.common.chat.entity.chat;
|
|
import com.fasterxml.jackson.annotation.JsonInclude;
|
import com.fasterxml.jackson.annotation.JsonProperty;
|
import lombok.*;
|
import lombok.extern.slf4j.Slf4j;
|
|
/**
|
*
|
* @author https://www.unfbx.com
|
* @since 1.1.2
|
* 2023-11-10
|
*/
|
@Data
|
@Builder
|
@Slf4j
|
@JsonInclude(JsonInclude.Include.NON_NULL)
|
@NoArgsConstructor
|
@AllArgsConstructor
|
public class Content {
|
/**
|
* 输入类型:text、image_url
|
*
|
* @see Type
|
*/
|
private String type;
|
private String text;
|
@JsonProperty("image_url")
|
private ImageUrl imageUrl;
|
|
/**
|
* 生成图片风格
|
*/
|
@Getter
|
@AllArgsConstructor
|
public enum Type {
|
TEXT("text"),
|
IMAGE_URL("image_url"),
|
;
|
private final String name;
|
}
|
}
|