diff --git a/src/agents/productionAgent/index.ts b/src/agents/productionAgent/index.ts index 79d60a1..441d3e7 100644 --- a/src/agents/productionAgent/index.ts +++ b/src/agents/productionAgent/index.ts @@ -58,7 +58,7 @@ export async function decisionAI(ctx: AgentContext) { ...createSubAgent(ctx), }, onFinish: async (completion) => { - await memory.add("assistant:decision", completion.text); + await memory.add("assistant:decision", removeAllXmlTags(completion.text)); }, }); @@ -109,7 +109,7 @@ function createSubAgent(parentCtx: AgentContext) { } if (fullResponse.trim()) { - await memory.add(memoryKey, fullResponse, { + await memory.add(memoryKey, removeAllXmlTags(fullResponse), { name, createTime: new Date(subMsg.datetime).getTime(), }); @@ -193,3 +193,11 @@ async function createArtSkills(artName: string) { }; return res; } + + +function removeAllXmlTags(text: string): string { + text = text.replace(/<([a-zA-Z][\w-]*)(\s+[^>]*)?>([\s\S]*?)<\/\1>/g, ""); + text = text.replace(/<([a-zA-Z][\w-]*)(\s+[^>]*)?\/>/g, ""); + text = text.replace(/<\/?[a-zA-Z][\w-]*(\s+[^>]*)?>/g, ""); + return text.trim(); +} diff --git a/src/router.ts b/src/router.ts index 4ce6b21..16129e7 100644 --- a/src/router.ts +++ b/src/router.ts @@ -1,4 +1,4 @@ -// @routes-hash 0bd9383c5e26c63f175c07ee431ea8a9 +// @routes-hash 8fcf006c33d4705a20117ed4d821cc8d import { Express } from "express"; import route1 from "./routes/agents/clearMemory"; @@ -123,7 +123,7 @@ import route119 from "./routes/setting/skillManagement/getSkillList"; import route120 from "./routes/setting/skillManagement/saveSkillContent"; import route121 from "./routes/setting/vendorConfig/addVendor"; import route122 from "./routes/setting/vendorConfig/deleteVendor"; -import route123 from "./routes/setting/vendorConfig/enableEnglishVendor"; +import route123 from "./routes/setting/vendorConfig/enableVendor"; import route124 from "./routes/setting/vendorConfig/getCodeByLink"; import route125 from "./routes/setting/vendorConfig/getVendorList"; import route126 from "./routes/setting/vendorConfig/modelTest"; @@ -258,7 +258,7 @@ export default async (app: Express) => { app.use("/api/setting/skillManagement/saveSkillContent", route120); app.use("/api/setting/vendorConfig/addVendor", route121); app.use("/api/setting/vendorConfig/deleteVendor", route122); - app.use("/api/setting/vendorConfig/enableEnglishVendor", route123); + app.use("/api/setting/vendorConfig/enableVendor", route123); app.use("/api/setting/vendorConfig/getCodeByLink", route124); app.use("/api/setting/vendorConfig/getVendorList", route125); app.use("/api/setting/vendorConfig/modelTest", route126); diff --git a/src/routes/setting/vendorConfig/enableEnglishVendor.ts b/src/routes/setting/vendorConfig/enableVendor.ts similarity index 100% rename from src/routes/setting/vendorConfig/enableEnglishVendor.ts rename to src/routes/setting/vendorConfig/enableVendor.ts