// @ts-ignore import request from '@/libs/request'; import {FindAITemplateRequest,FindAITemplateReply,CreateAIRobotRequest,AIRobotIDReply,AIRobotIDRequest,UpdateAIRobotRequest,FindAIRobotListRequest,AIRobotList,AIRobotInfo,FindAIChatRecordListRequest,AIRecordListReply,SendAIChatRequest,FindAdditionalServiceTemplateListReply,GetAdditionalServiceRequest,GetAdditionalServiceReply,UpdateAdditionalServiceRequest,FindUserAIMessageReply,GetIsReadRequest,GetAIShareMessageRequest,GetAIShareMessageReply,GetShareQrcodeReply,SetVideoLinkRequest,ShareUserIntoRequest,GetMiniProgramConfReply} from "./ai_pb"; const AiService = { /** 查询AI模板 */ FindAITemplate: async (req?: FindAITemplateRequest) => { const res = await request.post<{ data: FindAITemplateReply, code: string, message: string }>('/api/ai/template/list', req); return res.data.data; }, /** 创建AI */ CreateAIRobot: async (req?: CreateAIRobotRequest) => { const res = await request.post<{ data: AIRobotIDReply, code: string, message: string }>('/api/ai/create', req); return res.data.data; }, /** 销毁AI */ DeleteAIRobot: async (req?: AIRobotIDRequest) => { const res = await request.post('/api/ai/delete', req); return res.data.data; }, /** 更新AI */ UpdateAIRobot: async (req?: UpdateAIRobotRequest) => { const res = await request.post<{ data: AIRobotIDReply, code: string, message: string }>('/api/ai/update', req); return res.data.data; }, /** 查询AI机器人列表 */ FindAIRobotList: async (req?: FindAIRobotListRequest) => { const res = await request.post<{ data: AIRobotList, code: string, message: string }>('/api/ai/find/list', req); return res.data.data; }, /** 查询AI机器人 */ GetAIRobot: async (req?: AIRobotIDRequest) => { const res = await request.post<{ data: AIRobotInfo, code: string, message: string }>('/api/ai/find/info', req); return res.data.data; }, /** 查询AI聊天记录 */ FindAIChatRecordList: async (req?: FindAIChatRecordListRequest) => { const res = await request.post<{ data: AIRecordListReply, code: string, message: string }>('/api/ai/chat/record', req); return res.data.data; }, /** 发送消息给ai */ SendAIChat: async (req?: SendAIChatRequest) => { const res = await request.post('/api/ai/send', req); return res.data.data; }, /** 查询额外服务列表 */ FindAdditionalServiceTemplateList: async (req?: undefined) => { const res = await request.post<{ data: FindAdditionalServiceTemplateListReply, code: string, message: string }>('/api/ai/service/list', req); return res.data.data; }, /** 获取额外服务 */ GetAdditionalService: async (req?: GetAdditionalServiceRequest) => { const res = await request.post<{ data: GetAdditionalServiceReply, code: string, message: string }>('/api/ai/service/get', req); return res.data.data; }, /** 更新并创建额外服务 */ UpdateAdditionalService: async (req?: UpdateAdditionalServiceRequest) => { const res = await request.post('/api/ai/service/update', req); return res.data.data; }, /** 查询用户的ai信息 */ FindUserAIMessage: async (req?: undefined) => { const res = await request.post<{ data: FindUserAIMessageReply, code: string, message: string }>('/api/ai/message', req); return res.data.data; }, /** 获取AI升级信息 */ GetAIShareMessage: async (req?: GetAIShareMessageRequest) => { const res = await request.post<{ data: GetAIShareMessageReply, code: string, message: string }>('/api/share/ai/message', req); return res.data.data; }, /** 获取二维码 */ GetShareQrcode: async (req?: GetAIShareMessageRequest) => { const res = await request.post<{ data: GetShareQrcodeReply, code: string, message: string }>('/api/share/ai/qrcode', req); return res.data.data; }, /** 保存视频链接 */ SetVideoLink: async (req?: SetVideoLinkRequest) => { const res = await request.post('/api/share/ai/link', req); return res.data.data; }, /** vip直接升级 */ VipUpAI: async (req?: GetAIShareMessageRequest) => { const res = await request.post('/api/share/ai/vip', req); return res.data.data; }, /** vip直接升级 */ GetMiniProgramConf: async (req?: undefined) => { const res = await request.post<{ data: GetMiniProgramConfReply, code: string, message: string }>('/api/ai/share/conf', req); return res.data.data; }, }; export default AiService;