import request from '/@/utils/request';
|
const GET_SECTION_SAMPLE_API = '/agent/get_agent_group_sample';
|
const GET_SECTION_A_LIST_API = '/agent/get_agent_group_tree';
|
export const Get_LOGIN_SMS = '/login_sms';
|
export const NO_AUTH_API_LIST = [GET_SECTION_SAMPLE_API, GET_SECTION_A_LIST_API, Get_LOGIN_SMS];
|
|
//#region ====================== knowledge ======================
|
|
export interface KnowledgeRes {
|
json_ok: boolean;
|
question: string;
|
answer_type: string;
|
knowledge: KnowledgeData[];
|
}
|
|
export interface KnowledgeData {
|
answer: string;
|
contexts: Context[];
|
}
|
|
export interface Context {
|
page_content: string;
|
metadata: Metadata;
|
}
|
|
export interface Metadata {
|
Title?: string;
|
}
|
|
//#endregion
|
|
//#region ====================== RecordSet ======================
|
export interface RecordSetRes {
|
json_ok: boolean;
|
question: string;
|
answer_type: string;
|
values: RecordSetValues;
|
}
|
|
export interface RecordSetValues {
|
names: string[];
|
values: Array<Array<any>>;
|
type: string;
|
title: string;
|
}
|
|
//#endregion
|
/**
|
* @summary 获取历史操作
|
*/
|
export const GetHistory = async (req: any = request) => {
|
return req({
|
url: '/chat/get_history',
|
method: 'POST',
|
});
|
};
|
|
/**
|
* @summary
|
*/
|
export const GetSampleList = async (req: any = request) => {
|
return req({
|
url: '/chat/get_sample_list',
|
method: 'POST',
|
});
|
};
|
|
/**
|
* @summary description
|
*/
|
export const QuestionAi = async (params, req: any = request) => {
|
return req({
|
url: '/chat/question',
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
|
/**
|
* @summary description
|
*/
|
export const GetLLMList = async (req: any = request) => {
|
return req({
|
url: '/llm/llm/get_llm_list',
|
method: 'POST',
|
});
|
};
|
|
/**
|
* @summary description
|
*/
|
export const SetLLM = async (params, req: any = request) => {
|
return req({
|
url: '/llm/set_llm',
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
|
/**
|
* @summary 获取主场景
|
*/
|
export const getSectionList = async (req: any = request) => {
|
return req({
|
url: GET_SECTION_A_LIST_API,
|
method: 'POST',
|
});
|
};
|
/**
|
* @summary 根据主应用场景获取次应用场景
|
*/
|
export const getSectionByIdList = async (params, req: any = request) => {
|
return req({
|
url: '/section/get_section_b_list',
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
/**
|
* @summary 获取全部次场景
|
*/
|
export const getSectionByAllList = async (req: any = request) => {
|
return req({
|
url: '/section/get_section_list',
|
method: 'POST',
|
});
|
};
|
/**
|
* @summary description
|
*/
|
export const CreateHistoryGroup = async (params, req: any = request) => {
|
return req({
|
url: '/history/create_history_group',
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
|
export const GetHistoryGroups = async (req: any = request) => {
|
return req({
|
url: '/history/get_history_groups',
|
method: 'POST',
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
|
export const DeleteHistoryGroups = async (params, req: any = request) => {
|
return req({
|
url: '/history/delete_history_group',
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
|
export const QueryHistoryGroup = async (params, req: any = request) => {
|
return req({
|
url: '/history/query_history_detail',
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
|
// 获取AI对话测试例子列表
|
export const getSelectSample = async (params, req: any = request) => {
|
return req({
|
url: GET_SECTION_SAMPLE_API,
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
|
export const GetHistoryAnswer = async (params, req: any = request) => {
|
return req({
|
url: '/history/get_history_answer',
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
|
export const QueryHistoryDetail = async (params, req: any = request) => {
|
return req({
|
url: '/history/query_history_detail',
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
//系统通知
|
export const systemNotifyList = async (req: any = request) => {
|
return req({
|
url: '/system/get_sys_notify_list',
|
method: 'POST',
|
});
|
};
|
//获取大模型列表
|
export const getBigModelList = async (req: any = request) => {
|
return req({
|
url: '/llm/llm/get_llm_list',
|
method: 'POST',
|
});
|
};
|
|
/**
|
* @summary 设置历史对话状态(未设置:NULL,顶1,踩0
|
*/
|
export const SetHistoryAnswerState = async (params, req: any = request) => {
|
return req({
|
url: '/history/set_history_answer_state',
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
|
/**
|
* @summary AI大模型对话
|
*/
|
export const QuestionWorkAi = async (params, req: any = request) => {
|
return req({
|
url: '/chat/question1',
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
|
/**
|
* @summary AI大模型对话
|
*/
|
export const getUserTemplateList = async (req: any = request) => {
|
return req({
|
url: '/system/get_user_template_list',
|
method: 'POST',
|
});
|
};
|
|
/**
|
* 查询问题进度
|
* @param params
|
* @param req
|
* @returns
|
*/
|
export const getQuestionProcess = async (params, req: any = request) => {
|
return req({
|
url: 'chat/get_question_process',
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
|
export const setHistoryGroupTitle = async (params, req: any = request) => {
|
return req({
|
url: 'history/set_history_group_title',
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
|
export const reportHistoryProblem = async (params, req: any = request) => {
|
return req({
|
url: 'history/report_history_problem',
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
|
export const querySimilarityHistory = async (params, req: any = request) => {
|
return req({
|
url: 'history/query_similarity_history',
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
|
export const filterQuery = async (params, req: any = request) => {
|
return req({
|
url: 'chat/filter_query',
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
|
export const queryScadaTimeValues = async (params, req: any = request) => {
|
return req({
|
url: 'data/query_scada_time_values',
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|
|
/** @description 关联查询 */
|
export const extCallQuery = async (params, req: any = request) => {
|
return req({
|
url: 'chat/ext_call_query',
|
method: 'POST',
|
data: params,
|
headers: {
|
'Content-Type': 'application/x-www-form-urlencoded',
|
},
|
});
|
};
|