From 982732e3aea8e429a9bbecc9e9927caa1d51a2fb Mon Sep 17 00:00:00 2001 From: gerson <1405270578@qq.com> Date: 星期二, 25 三月 2025 01:19:43 +0800 Subject: [PATCH] end 监听 --- src/api/ai/chat.ts | 47 ++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 42 insertions(+), 5 deletions(-) diff --git a/src/api/ai/chat.ts b/src/api/ai/chat.ts index bf17923..1e37ade 100644 --- a/src/api/ai/chat.ts +++ b/src/api/ai/chat.ts @@ -1,4 +1,3 @@ -import request from '/@/utils/request'; 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'; @@ -260,7 +259,7 @@ * @description 娴佸紡澶фā鍨嬪璇� * @param {FormData} params **/ -export const questionStreamByPost = (params, callback: (chunkRes) => void) => +export const questionStreamByPost = (params, callback: (chunkRes) => void, extraData: any = {}) => streamReq( { url: `/chat/question_stream`, @@ -268,12 +267,30 @@ params: {}, data: params, headers: { - 'Content-Type': 'application/x-www-form-urlencoded', + 'Content-Type': 'multipart/form-data', }, + ...extraData, }, callback ); - +/** + * @description 娴佸紡澶фā鍨嬪璇� + * @param {FormData} params + **/ +export const agentStreamByPost = (params, callback: (chunkRes) => void, extraData: any = {}) => + streamReq( + { + url: `/chat/agent_stream`, + method: 'post', + data: params, + params: {}, + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + }, + ...extraData, + }, + callback + ); /** * @summary AI澶фā鍨嬪璇� */ @@ -333,6 +350,18 @@ }, }); }; + +export const querySimilarityScenePrompt = async (params, req: any = request) => { + return req({ + url: 'scene/query_similarity_scene_prompt', + method: 'POST', + data: params, + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + }, + }); +}; + export const getMetricsNames = async (req: any = request) => { return req({ url: 'chat/get_metrics_names', @@ -503,4 +532,12 @@ }, }); - +export const question_stream_reply = (params) => + request({ + url: `/chat/question_stream_reply`, + method: 'post', + params: params, + headers: { + 'Content-Type': 'application/x-www-form-urlencoded', + }, + }); -- Gitblit v1.9.3