|
@@ -29,26 +29,26 @@ export type FetchAppIndexParams = {
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
export type CreateOrModifyApplicationApiParams = {
|
|
export type CreateOrModifyApplicationApiParams = {
|
|
|
- name: string,
|
|
|
|
|
- desc: string,
|
|
|
|
|
|
|
+ name: string,
|
|
|
|
|
+ desc: string,
|
|
|
prompt: string,
|
|
prompt: string,
|
|
|
- temperature: number,
|
|
|
|
|
- top_p: number,
|
|
|
|
|
- knowledge_ids: string[],
|
|
|
|
|
- param_desc: string,
|
|
|
|
|
- max_token: number,
|
|
|
|
|
- knowledge_info: {
|
|
|
|
|
- model: string,
|
|
|
|
|
- knowledge_ids: string[],
|
|
|
|
|
- slice_config_type: string,
|
|
|
|
|
- recall_method: string,
|
|
|
|
|
- slice_count: number,
|
|
|
|
|
- rerank_status: number,
|
|
|
|
|
- rerank_model_name: string,
|
|
|
|
|
- show_recall_result: boolean,
|
|
|
|
|
|
|
+ temperature: number,
|
|
|
|
|
+ top_p: number,
|
|
|
|
|
+ knowledge_ids: string[],
|
|
|
|
|
+ param_desc: string,
|
|
|
|
|
+ max_token: number,
|
|
|
|
|
+ knowledge_info: {
|
|
|
|
|
+ model: string,
|
|
|
|
|
+ knowledge_ids: string[],
|
|
|
|
|
+ slice_config_type: string,
|
|
|
|
|
+ recall_method: string,
|
|
|
|
|
+ slice_count: number,
|
|
|
|
|
+ rerank_status: number,
|
|
|
|
|
+ rerank_model_name: string,
|
|
|
|
|
+ show_recall_result: boolean,
|
|
|
recall_slice_splicing_method: string,
|
|
recall_slice_splicing_method: string,
|
|
|
},
|
|
},
|
|
|
- questionList :[
|
|
|
|
|
|
|
+ questionList: [
|
|
|
{
|
|
{
|
|
|
question: string,
|
|
question: string,
|
|
|
}
|
|
}
|
|
@@ -74,6 +74,11 @@ export type ModifyDocumentApiParams = {
|
|
|
parse_image: number
|
|
parse_image: number
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
+export type FetchDialogApiParams = {
|
|
|
|
|
+ pageNumber: number,
|
|
|
|
|
+ pageSize: number,
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
// Api函数类型
|
|
// Api函数类型
|
|
|
export type LoginApi = (data: LoginApiParams) => Promise<any>;
|
|
export type LoginApi = (data: LoginApiParams) => Promise<any>;
|
|
|
export type LogoutApi = () => Promise<any>;
|
|
export type LogoutApi = () => Promise<any>;
|
|
@@ -96,6 +101,9 @@ export type FetchDocumentLibListApi = (data: FetchDocumentLibListApiParams) => P
|
|
|
export type FetchDocumentLibApi = (id: string) => Promise<any>;
|
|
export type FetchDocumentLibApi = (id: string) => Promise<any>;
|
|
|
export type ModifyDocumentLibApi = (id: string, data: ModifyDocumentApiParams) => Promise<any>;
|
|
export type ModifyDocumentLibApi = (id: string, data: ModifyDocumentApiParams) => Promise<any>;
|
|
|
export type DeleteDocumentLibApi = (id: string) => Promise<any>;
|
|
export type DeleteDocumentLibApi = (id: string) => Promise<any>;
|
|
|
|
|
+export type FetchApplicationDataLibApi = () => Promise<any>;
|
|
|
|
|
+export type FetchDialogListLibApi = (appId: string, data: FetchDialogApiParams) => Promise<any>;
|
|
|
|
|
+export type FetchDialogListLibAllApi = (data: FetchDialogApiParams) => Promise<any>;
|
|
|
|
|
|
|
|
// 登录
|
|
// 登录
|
|
|
const loginApi: LoginApi = async (data) => {
|
|
const loginApi: LoginApi = async (data) => {
|
|
@@ -147,7 +155,7 @@ const fetchIndexApi: FetchAppIndexApi = async (data) => {
|
|
|
return api.post('/bigmodel/api/index', data);
|
|
return api.post('/bigmodel/api/index', data);
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
-// 编辑应用
|
|
|
|
|
|
|
+// 获取应用详情
|
|
|
const fetchApplicationDetailApi: FetchApplicationDetailApi = async (appId) => {
|
|
const fetchApplicationDetailApi: FetchApplicationDetailApi = async (appId) => {
|
|
|
return api.get(`bigmodel/api/selectApplication/${appId}`);
|
|
return api.get(`bigmodel/api/selectApplication/${appId}`);
|
|
|
};
|
|
};
|
|
@@ -202,6 +210,22 @@ const deleteDocumentApi: DeleteDocumentLibApi = async (id) => {
|
|
|
return api.delete(`bigmodel/api/delDocument/${id}`);
|
|
return api.delete(`bigmodel/api/delDocument/${id}`);
|
|
|
};
|
|
};
|
|
|
|
|
|
|
|
|
|
+// 获取应用列表
|
|
|
|
|
+const fetchApplicationDataApi: FetchApplicationDataLibApi = async () => {
|
|
|
|
|
+ return api.get('bigmodel/api/application/list');
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
|
|
+// 获取对话列表
|
|
|
|
|
+const fetchDialogListApi: FetchDialogListLibApi = async (appId, data) => {
|
|
|
|
|
+ return api.post(`bigmodel/api/dialog/${appId}`, data);
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
|
|
+// 获取所有应用对话列表
|
|
|
|
|
+const fetchDialogAllListApi: FetchDialogListLibAllApi = async (data) => {
|
|
|
|
|
+ return api.post(`bigmodel/api/allDialog`, data);
|
|
|
|
|
+};
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
export const apis = {
|
|
export const apis = {
|
|
|
login: loginApi,
|
|
login: loginApi,
|
|
|
logout: logoutApi,
|
|
logout: logoutApi,
|
|
@@ -224,4 +248,7 @@ export const apis = {
|
|
|
fetchDocumentDetailLibApi: fetchDocumentLibApi,
|
|
fetchDocumentDetailLibApi: fetchDocumentLibApi,
|
|
|
modifyDocumentLibApi: modifyDocumentApi,
|
|
modifyDocumentLibApi: modifyDocumentApi,
|
|
|
deleteDocumentLibApi: deleteDocumentApi,
|
|
deleteDocumentLibApi: deleteDocumentApi,
|
|
|
|
|
+ fetchApplicationDataLibApi: fetchApplicationDataApi,
|
|
|
|
|
+ fetchDialogListLibApi: fetchDialogListApi,
|
|
|
|
|
+ fetchDialogAllListLibApi: fetchDialogAllListApi,
|
|
|
};
|
|
};
|