import request from '@/utils/request' // 对话 export interface AgentParamsType { message: string // 消息 projectID: string // versionID?: string // imageUrlList?: string[] // 图片URL列表 configParams: Record // 其他配置参数 token: string } export const fetchAgentReply = (data: AgentParamsType): Promise => { return request({ url: '/api/ai-design/chat', method: 'get', data, meta: { responseAll: true } }) } export interface CreateProjectParamsType { type: string region: string style: string temperature: number | string } export const createProject = (data: CreateProjectParamsType): Promise => { return request({ url: '/api/project/init', method: 'post', data }) } /** * 获取项目信息 * @param data 获取项目信息参数 * @param data.id 项目id * @returns 获取项目信息 */ export const getProjectInfo = (data) => { return request({ url: `/api/project/${data.id}`, method: 'get', }) } /** * 获取项目版本列表 * @param params 获取项目版本列表参数 * @param params.page 页码 * @param params.size 每页数量 * @returns 获取项目版本列表 */ export const getProjectList = (params) => { return request({ url: `/api/project/list`, method: 'get', params }) }