package org.xyzh.api.ai.dto;

import java.util.List;

import org.xyzh.common.dto.BaseDTO;

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

@Data
@EqualsAndHashCode(callSuper = true)
@Schema(description = "系统文件DTO")
public class TbAgent extends BaseDTO{
    private static final long serialVersionUID = 1L;
    
    @Schema(description = "智能体ID")
    private String agentId;

    @Schema(description = "智能体名称")
    private String name;

    @Schema(description = "智能体描述")
    private String description;

    @Schema(description = "智能体url")
    private String link;

    @Schema(description = "智能体APIKEY")
    private String apiKey;

    @Schema(description = "是否是对外智能体，未登录可用")
    private Boolean isOuter;

    @Schema(description = "引导词")
    private String introduce;

    @Schema(description = "提示卡片数组")
    private List<PromptCard> promptCards;

    @Schema(description = "分类")
    private String category;

}
