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