| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- // @ts-ignore
- import request from '@/libs/request';
- import {FindAITemplateRequest,FindAITemplateReply,CreateAIRobotRequest,AIRobotIDReply,AIRobotIDRequest,UpdateAIRobotRequest,FindAIRobotListRequest,AIRobotList,AIRobotInfo,FindAIChatRecordListRequest,AIRecordListReply,SendAIChatRequest,FindAdditionalServiceTemplateListReply,GetAdditionalServiceRequest,GetAdditionalServiceReply,CreateAdditionalServiceRequest,CreateAdditionalServiceReply,UpdateAdditionalServiceRequest,FindUserAIMessageReply,GetIsReadRequest,GetAIShareMessageRequest,GetAIShareMessageReply,GetShareQrcodeReply,SetVideoLinkRequest} 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;
- },
- /** 创建额外服务 */
- CreateAdditionalService: async (req?: CreateAdditionalServiceRequest) => {
- const res = await request.post<{ data: CreateAdditionalServiceReply, code: string, message: string }>('/api/ai/service/create', 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;
- },
- };
- export default AiService;
|