import type { BaseDTO } from '../base'

/**
 * 智能体提示卡
 */
export interface PromptCard {
    /** 文件ID */
    fileId?: string
    /** 提示词 */
    prompt?: string
}

/**
 * 智能体 DTO
 */
export interface TbAgent extends BaseDTO {
    /** 智能体ID */
    agentId?: string
    /** 智能体名称 */
    name?: string
    /** 智能体描述 */
    description?: string
    /** 智能体url */
    link?: string
    /** 智能体APIKEY */
    apiKey?: string
    /** 是否是对外智能体，未登录可用 */
    isOuter?: boolean
    /** 引导词 */
    introduce?: string
    /** 提示卡片数组 */
    promptCards?: PromptCard[]
    /** 分类 */
    category?: string
}