Parcourir la source

refactor: rename jsonParser

王晓东 il y a 2 mois
Parent
commit
2440687897
3 fichiers modifiés avec 3 ajouts et 5 suppressions
  1. 2 2
      src/service/chat.ts
  2. 0 2
      src/service/knowledge.ts
  3. 1 1
      src/utils/ChunkParser.ts

+ 2 - 2
src/service/chat.ts

@@ -1,7 +1,7 @@
 import { bluebookAiAgent } from "@/xiaolanbenlib/api/index";
 import Taro from "@tarojs/taro";
 import { getSimpleHeader } from "@/xiaolanbenlib/module/axios.js";
-import JsonChunkParser, { ICompleteCallback } from "@/utils/jsonChunkParser";
+import ChunkParser, { ICompleteCallback } from "@/utils/ChunkParser";
 import request from "@/xiaolanbenlib/module/axios.js";
 import type { TMessageHistories, TRequestBody, TAppendMessages } from "@/types/bot";
 import { TextDecoder } from "text-encoding-shim";
@@ -96,7 +96,7 @@ export const requestStream = <T>({
   onStart();
 
   let reqTask: Taro.RequestTask<any>|undefined|null = undefined;
-  const jsonParser = new JsonChunkParser();
+  const jsonParser = new ChunkParser();
   jsonParser.onParseComplete((m) => {
     onFinished(m);
   });

+ 0 - 2
src/service/knowledge.ts

@@ -1,7 +1,5 @@
 import { bluebookAiAgent } from "@/xiaolanbenlib/api/index";
 import Taro from "@tarojs/taro";
-import { getHeaders } from "@/xiaolanbenlib/module/axios.js";
-import JsonChunkParser from "@/utils/jsonChunkParser";
 import request from "@/xiaolanbenlib/module/axios.js";
 import type { TKnowledgeItem, TQAListItem, TKnowledgeStreamResponseData, TKnowledgeDetail } from "@/types/knowledge";
 import { getSimpleHeader } from "@/xiaolanbenlib/module/axios.js";

+ 1 - 1
src/utils/jsonChunkParser.ts → src/utils/ChunkParser.ts

@@ -46,7 +46,7 @@ type TContentType = "text/plain" | "aiseek/qa" | 'application/json' | 'aiseek/au
 type TJsonMessage = {contentType: TContentType, content: string | any, reasoningContent: string, audio?: string} 
 
 
-export default class JsonChunkParser {
+export default class ChunkParser {
   private buffer: string; // 用于存储未完成的 JSON 字符串
   private complete: (data: ICompleteCallback) => void;
   constructor() {