修复及记忆意外携带xml
This commit is contained in:
parent
e49e597ed6
commit
e28817b5da
@ -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();
|
||||||
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user