# Conflicts:
#	src/router.ts
#	src/types/database.d.ts
This commit is contained in:
小帅 2026-04-02 15:28:58 +08:00
commit 869231eefc
3 changed files with 13 additions and 5 deletions

View File

@ -58,7 +58,7 @@ export async function decisionAI(ctx: AgentContext) {
...createSubAgent(ctx), ...createSubAgent(ctx),
}, },
onFinish: async (completion) => { 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()) { if (fullResponse.trim()) {
await memory.add(memoryKey, fullResponse, { await memory.add(memoryKey, removeAllXmlTags(fullResponse), {
name, name,
createTime: new Date(subMsg.datetime).getTime(), createTime: new Date(subMsg.datetime).getTime(),
}); });
@ -193,3 +193,11 @@ async function createArtSkills(artName: string) {
}; };
return res; 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();
}

View File

@ -1,4 +1,4 @@
// @routes-hash 0bd9383c5e26c63f175c07ee431ea8a9 // @routes-hash 8fcf006c33d4705a20117ed4d821cc8d
import { Express } from "express"; import { Express } from "express";
import route1 from "./routes/agents/clearMemory"; 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 route120 from "./routes/setting/skillManagement/saveSkillContent";
import route121 from "./routes/setting/vendorConfig/addVendor"; import route121 from "./routes/setting/vendorConfig/addVendor";
import route122 from "./routes/setting/vendorConfig/deleteVendor"; 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 route124 from "./routes/setting/vendorConfig/getCodeByLink";
import route125 from "./routes/setting/vendorConfig/getVendorList"; import route125 from "./routes/setting/vendorConfig/getVendorList";
import route126 from "./routes/setting/vendorConfig/modelTest"; 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/skillManagement/saveSkillContent", route120);
app.use("/api/setting/vendorConfig/addVendor", route121); app.use("/api/setting/vendorConfig/addVendor", route121);
app.use("/api/setting/vendorConfig/deleteVendor", route122); 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/getCodeByLink", route124);
app.use("/api/setting/vendorConfig/getVendorList", route125); app.use("/api/setting/vendorConfig/getVendorList", route125);
app.use("/api/setting/vendorConfig/modelTest", route126); app.use("/api/setting/vendorConfig/modelTest", route126);