63 lines
1.6 KiB
TypeScript
63 lines
1.6 KiB
TypeScript
import Http from '@/api';
|
|
import axios from 'axios';
|
|
import { glsWithCatch } from '@/utils/stroage';
|
|
import { useEnterpriseStore } from '@/stores/modules/enterprise';
|
|
export const BASE_PYTHON_URL = 'https://agent.lvfunai.com';
|
|
import { genRandomId } from '@/utils/tools';
|
|
|
|
// 历史记录-列表
|
|
export const getAgentHistory = (id: string) => {
|
|
return Http.get(`/v1/multi-agent/history/${id}`);
|
|
};
|
|
|
|
// 历史记录-更新标题
|
|
export const postUpdateSessionTitle = (data: any) => {
|
|
return Http.post('/v1/multi-agent/edit-session-title', data);
|
|
};
|
|
|
|
// 历史记录-置顶/取消置顶
|
|
export const postUpdateSessionSort = (data: any) => {
|
|
return Http.post('/v1/multi-agent/edit-session-sort', data);
|
|
};
|
|
|
|
// 历史记录-删除
|
|
export const deleteHistoryItem = (id: string) => {
|
|
return Http.delete(`/v1/multi-agent/del-session/${id}`);
|
|
};
|
|
|
|
// 历史记录-列表
|
|
export const getConversationList = (params: {}) => {
|
|
return Http.get(`/v1/conversation/message/list`, params);
|
|
};
|
|
|
|
export const getHeaders = () => {
|
|
const store = useEnterpriseStore();
|
|
return {
|
|
Authorization: glsWithCatch('accessToken'),
|
|
'enterprise-id': store.enterpriseInfo?.id,
|
|
Accept: 'application/json',
|
|
'Content-Type': 'application/json',
|
|
requestid: genRandomId(),
|
|
};
|
|
};
|
|
|
|
/**
|
|
* 获取智能体信息
|
|
*/
|
|
export const getAgentData = async () => {
|
|
const { data } = await axios.get(`${BASE_PYTHON_URL}/api/agent/info`, {
|
|
headers: getHeaders(),
|
|
});
|
|
return data;
|
|
};
|
|
|
|
/**
|
|
* 生成会话id
|
|
*/
|
|
export const createSession = async () => {
|
|
const { data } = await axios.get(`${BASE_PYTHON_URL}/api/agent/create_session`, {
|
|
headers: getHeaders(),
|
|
});
|
|
return data;
|
|
};
|