| | |
| | | import request from '/@/utils/request'; |
| | | import { toFormData } from '/@/utils/util'; |
| | | const GET_SECTION_SAMPLE_API = '/section/get_section_sample'; |
| | | const GET_SECTION_A_LIST_API = '/section/get_section_a_list'; |
| | | import request, { streamReq } from '/@/utils/request'; |
| | | const GET_SECTION_SAMPLE_API = '/scene/get_scene_group_sample'; |
| | | const GET_SECTION_A_LIST_API = '/scene/get_scene_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]; |
| | | |
| | |
| | | * @summary description |
| | | */ |
| | | export const QuestionAi = async (params, req: any = request) => { |
| | | const formData = toFormData(params); |
| | | return req({ |
| | | url: '/chat/question', |
| | | method: 'POST', |
| | | data: formData, |
| | | data: params, |
| | | headers: { |
| | | 'Content-Type': 'multipart/form-data', |
| | | 'Content-Type': 'application/x-www-form-urlencoded', |
| | | }, |
| | | }); |
| | | }; |
| | |
| | | * @summary description |
| | | */ |
| | | export const SetLLM = async (params, req: any = request) => { |
| | | const formData = toFormData(params); |
| | | |
| | | return req({ |
| | | url: '/llm/set_llm', |
| | | method: 'POST', |
| | | data: formData, |
| | | data: params, |
| | | headers: { |
| | | 'Content-Type': 'multipart/form-data', |
| | | 'Content-Type': 'application/x-www-form-urlencoded', |
| | | }, |
| | | }); |
| | | }; |
| | |
| | | * @summary AI大模型对话 |
| | | */ |
| | | export const QuestionWorkAi = async (params, req: any = request) => { |
| | | const formData = toFormData(params); |
| | | return req({ |
| | | url: '/chat/question1', |
| | | method: 'POST', |
| | | data: formData, |
| | | data: params, |
| | | headers: { |
| | | 'Content-Type': 'multipart/form-data', |
| | | 'Content-Type': 'application/x-www-form-urlencoded', |
| | | }, |
| | | }); |
| | | }; |
| | | /** |
| | | * @description 流式大模型对话 |
| | | * @param {FormData} params |
| | | **/ |
| | | export const questionStreamByPost = (params, callback: (chunkRes) => void) => |
| | | streamReq( |
| | | { |
| | | url: `/chat/question_stream`, |
| | | method: 'post', |
| | | params: {}, |
| | | data: params, |
| | | headers: { |
| | | 'Content-Type': 'application/x-www-form-urlencoded', |
| | | }, |
| | | }, |
| | | callback |
| | | ); |
| | | |
| | | /** |
| | | * @summary AI大模型对话 |
| | |
| | | }, |
| | | }); |
| | | }; |
| | | |
| | | export const getMetricsNames = async (req: any = request) => { |
| | | return req({ |
| | | url: 'chat/get_metrics_names', |
| | | method: 'POST', |
| | | headers: { |
| | | 'Content-Type': 'application/x-www-form-urlencoded', |
| | | }, |
| | | }); |
| | | }; |
| | | export const filterQuery = async (params, req: any = request) => { |
| | | return req({ |
| | | url: 'chat/filter_query', |
| | |
| | | }); |
| | | }; |
| | | |
| | | |
| | | |
| | | export const queryScadaTimeValues = async (params, req: any = request) => { |
| | | return req({ |
| | | url: 'data/query_scada_time_values', |
| | |
| | | }, |
| | | }); |
| | | }; |
| | | |
| | | /** @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', |
| | | }, |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * 曲线查询 |
| | | * @param params |
| | | * @param req |
| | | * @returns |
| | | */ |
| | | export const curveQuery = (params, req: any = request) => { |
| | | return req({ |
| | | url: 'chat/chat_supervisor_json', |
| | | method: 'POST', |
| | | data: params, |
| | | headers: { |
| | | 'Content-Type': 'application/x-www-form-urlencoded', |
| | | }, |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * 添加用户自定义例子 |
| | | * @param params |
| | | * @param req |
| | | * @returns |
| | | */ |
| | | export const addUserSample = (params, req: any = request) => { |
| | | return req({ |
| | | url: 'chat/add_user_sample', |
| | | method: 'POST', |
| | | data: params, |
| | | headers: { |
| | | 'Content-Type': 'application/x-www-form-urlencoded', |
| | | }, |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * |
| | | 查询用户自定义例子 |
| | | * @param params |
| | | * @param req |
| | | * @returns |
| | | */ |
| | | export const listUserSample = (params, req: any = request) => { |
| | | return req({ |
| | | url: 'chat/list_user_sample', |
| | | method: 'POST', |
| | | data: params, |
| | | headers: { |
| | | 'Content-Type': 'application/x-www-form-urlencoded', |
| | | }, |
| | | }); |
| | | }; |
| | | /** |
| | | * |
| | | 修改用户自定义例子 |
| | | * @param params |
| | | * @param req |
| | | * @returns |
| | | */ |
| | | export const updateUserSample = (params, req: any = request) => { |
| | | return req({ |
| | | url: 'chat/update_user_sample', |
| | | method: 'POST', |
| | | data: params, |
| | | headers: { |
| | | 'Content-Type': 'application/x-www-form-urlencoded', |
| | | }, |
| | | }); |
| | | }; |
| | | |
| | | /** |
| | | * |
| | | 删除用户自定义例子 |
| | | * @param params |
| | | * @param req |
| | | * @returns |
| | | */ |
| | | export const deleteUserSample = (params, req: any = request) => { |
| | | return req({ |
| | | url: 'chat/delete_user_sample', |
| | | method: 'POST', |
| | | data: params, |
| | | headers: { |
| | | 'Content-Type': 'application/x-www-form-urlencoded', |
| | | }, |
| | | }); |
| | | }; |